通过在cakephp中的关联计数进行分类

时间:2016-12-19 10:56:06

标签: cakephp cakephp-3.0

我想按关联对象的数量对分页进行排序。

我尝试使用类似的东西:

$query=$this->Posts->find('all',['contain'=>['Comments'=>
function ($q) {return $q -> count();  } ]]);

1 个答案:

答案 0 :(得分:1)

我认为这不会真正开始工作 - 而且它的资源非常庞大。

如果您经常这样做,我会查看the CakePHP CounterCache行为,并使用该字段! :)

如果您不想这样做,可以在SELECT语句中执行COUNT(),并在订单查询中使用该字段。