Não é assim que você define colunas calculadas, consulte os documentos
-
Livro de receitas> Acesso ao banco de dados e ORM> Consulta Construtor> Selecionando dados
-
Livro de receitas> Acesso ao banco de dados e ORM> Consulta Construtor> Expressões brutas
Você deve usar o valor
key => value
formato para definir o alias e a expressão separadamente. $query = $this->Transaction->find('all', [
'conditions' => [
'Transactions.house_id' => $houseId
]
]);
$query
->select([
'Transactions.id',
'TOTAL' => $query->newExpr('Transactions.amount * PluTransaction.item_quantity')
])
->join(/* ... */)
// ...