Ce n'est pas ainsi que vous définissez les colonnes calculées, veuillez vous référer à la documentation
-
Livre de recettes > Accès à la base de données et ORM > Requête Générateur > Sélection de données
-
Livre de recettes > Accès à la base de données et ORM > Requête Générateur > Expressions brutes
Vous devez utiliser la key => value
format pour définir l'alias et l'expression séparément.
$query = $this->Transaction->find('all', [
'conditions' => [
'Transactions.house_id' => $houseId
]
]);
$query
->select([
'Transactions.id',
'TOTAL' => $query->newExpr('Transactions.amount * PluTransaction.item_quantity')
])
->join(/* ... */)
// ...