Mysql
 sql >> Base de données >  >> RDS >> Mysql

cakephp 3.0 récupère les valeurs dans deux colonnes comme une seule

Ce n'est pas ainsi que vous définissez les colonnes calculées, veuillez vous référer à la documentation

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(/* ... */)
    // ...