Entschuldigung für mein Englisch, aber ich hoffe, Sie werden mich verstehen.CakePHP 3 - Paginierung - wie berechnet man das berechnete Feld?
Feld availability
existiert nicht in der Datenbank. Es wurde anschließend in formatResults
erstellt. Die Ergebnisse werden korrekt angezeigt, , aber es ist nicht möglich, nach dem Feld availability
zu sortieren.
habe ich versucht, auf diese Weise, aber es funktioniert nicht:
$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-> Paginieren = [ 'sortWhitelist' => [ 'Verfügbarkeit']];' – dype