【发布时间】:2016-11-19 13:17:52
【问题描述】:
对不起我的英语,但我希望你能理解我。
数据库中不存在字段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->paginate = [ 'sortWhitelist'=>['availability']];
标签: sorting cakephp pagination calculated-columns cakephp-3.x