영어로 죄송합니다.하지만 저를 이해할 수 있기를 바랍니다.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