私の英語は申し訳ありませんが、私はあなたが私を理解することを願っています。CakePHP 3 - ページ分割 - 計算フィールドをソートする方法?
フィールドavailability
はデータベースに存在しません。その後、formatResults
で作成されました。結果はと正しく表示されますが、availability
フィールドでソートすることはできません。
私はこの方法を試してみましたが、それは動作しません:あなたのビューファイルで
$query = $this
->WebshopProducts
->find('all')
->
->formatResults(function($results) {
return $results->map(function($row) {
if($row->stock_total - $row->stock_min > 0){
$row->availability='Yes';
}else{
$row->availability='No';
}
return $row;
});
});
'ます$ this->パジネート= [ 'sortWhitelist' => [ '可用性']];' – dype