Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Como percorrer uma Collection somando o valor de um campo? Olá pessoal. Estou precisando de um help de vocês. Eu estou tentando obter o resultado da soma do retorno de uma consulta mais não está dando certo. Este é meu código: ...
RC
Como percorrer uma Collection somando o valor de um campo?  
Fechado
Olá pessoal.

Estou precisando de um help de vocês.

Eu estou tentando obter o resultado da soma do retorno de uma consulta mais não está dando certo.

Este é meu código:
  1. <?php
  2.     public function get_total_financeiro(1987_produto) {  
  3.         
  4.         $repository = new TRepository('EntradaItem');
  5.         $criteria = new TCriteria;
  6.         $criteria->add(new TFilter('id_produto''='1987_produto));
  7.         $objetos $repository->load($criteria);           
  8.         $totalfinanceiro 0;
  9.         foreach ($objetos as $objeto) {
  10.             $totalfinanceiro+= $objeto->total;           
  11.         }
  12.         
  13.         $return $totalfinanceiro;        
  14.     }
  15. ?>


No banco de dados existe um registro que corresponde ao 1987_produto passado como parâmetro conforme segue imagem em anexo. No entanto, se eu der um count traz int 0, sendo que era pra trazer int 1
  1. <?php
  2.     //$objetos = $repository->load($criteria);
  3.     $count $repository->count($criteria); 
  4. ?>


Agora se eu inserir dois registros no banco com o mesmo 1987_produto e der um count o resultado é int 1 sendo que era pra trazer int 2

Alguém pode me dar alguma idéia?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


PD

Tem um cifrão a mais na frente do return:
$return $totalfinanceiro;