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()
,並在訂單查詢中使用該字段。