Где результат суммы?
Я хочу суммировать поле tiempo_acumulado для каждого tarea_id. Я пробую это, но не работает, это неправильно или как это сделать.
foreach ($idstareas as $idtarea)
{
$sumatorio = $this->ProyectosCategoriasTareas->find();
$sumatorio
->select(['suma' => $sumatorio->func()->sum('tiempo_acumulado')])
->where(['tarea_id'=>$idtarea->id])
->toArray();
debug($sumatorio);
die();
}
Я не нахожу сумы или результата
1 ответ
Эта работа! для меня
foreach ($idstareas as $idtarea)
{
$arrayTareas = $this->ProyectosCategoriasTareas->find('all')->where(['tarea_id'=>$idtarea->id]);
$collection = new Collection($arrayTareas);
$sumDeHoras = $collection->sumOf('tiempo_acumulado');
debug($sumDeHoras);
die();
}