1
我想通过关联对象的计数对页面进行排序。通过cakephp中的关联计数分页排序
我试图用这样的:
$query=$this->Posts->find('all',['contain'=>['Comments'=>
function ($q) {return $q -> count(); } ]]);
我想通过关联对象的计数对页面进行排序。通过cakephp中的关联计数分页排序
我试图用这样的:
$query=$this->Posts->find('all',['contain'=>['Comments'=>
function ($q) {return $q -> count(); } ]]);
我不认为会真正得到工作 - 也这是相当沉重的资源。
如果这是你会经常做的事情,我会看看the CakePHP CounterCache行为,并使用该字段! :)
如果您不想这样做,您可以在SELECT语句中执行COUNT()
,并在订单查询中使用该字段。