Извините за мой английский, но я надеюсь, что вы поймете меня.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