Не така дефинирате изчислените колони, моля, вижте документите
-
Готварска книга> Достъп до база данни и ORM> Заявка Builder> Избор на данни
-
Готварска книга> Достъп до база данни и ORM> Заявка Builder> Raw Expressions
Трябва да използвате key => value
формат, за да дефинирате поотделно псевдонима и израза.
$query = $this->Transaction->find('all', [
'conditions' => [
'Transactions.house_id' => $houseId
]
]);
$query
->select([
'Transactions.id',
'TOTAL' => $query->newExpr('Transactions.amount * PluTransaction.item_quantity')
])
->join(/* ... */)
// ...