In Cake php 3.8 рассчитать сумму столбца из связанной таблицы. Как в этом SQL:
SELECT orders.id, orders.number, SUM(items.total_uncovered) FROM orders
INNER JOIN items ON orders.id = items.order_id
GROUP BY orders.id
Я пытаюсь так:
$orders = $this->Orders->find();
$orders->contain(['Items']);
$orders->select([
'id',
'number',
'order_total_uncovered' => $orders
->newExpr()
->add($orders->func()
->sum(new identifierExpression('Items.total_uncovered')))
]);
$orders->limit(20);
и я получаю сообщение:
"Unknown column 'Items.total_uncovered' in 'field list'"
Может кто-нибудь помочь мне?
Заранее спасибо