Где результат суммы? - PullRequest
       30

Где результат суммы?

0 голосов
/ 03 апреля 2020

Я хочу суммировать поле 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();
    }

Я не нахожу suma или результат

1 Ответ

0 голосов
/ 03 апреля 2020

Это работа! для меня

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();
    }
...