Erro em TCriteria Estou com um erro usando filtro em TCriteria. Colocando o comando do TCriteria->dump() direto no sql ele funciona normalmente mas no sistema da erro. O trecho de código para fazer os critérios é esse $criteria = new TCriteria; $criteria->add(new TFilter('maquinas_maquinasid','=',$param['key'])); if(isset($param['datainicial']) && !empty($param['datainicial...
TB
Erro em TCriteria  
Estou com um erro usando filtro em TCriteria.
Colocando o comando do TCriteria->dump() direto no sql ele funciona normalmente mas no sistema da erro.

O trecho de código para fazer os critérios é esse
$criteria = new TCriteria; $criteria->add(new TFilter('maquinas_maquinasid','=',$param['key'])); if(isset($param['datainicial']) && !empty($param['datainicial'])){ //$dtini = TDate::date2us($param['datainicial']); $criteria->add(new TFilter('dataabastecimento','>=',TDate::date2us($param['datainicial']))); } if(isset($param['datafinal']) && !empty($param['datafinal'])){ //$dtfim = TDate::date2us($param['datafinal']); $criteria->add(new TFilter('dataabastecimento','<=',TDate::date2us($param['datafinal']))); } echo $criteria->dump(); $this->setCriteria($criteria); // define a standard filter


O erro que retorna é esse:
"Fatal error: Uncaught Error: Cannot use object of type stdClass as array in D:wamp64wwwcuriolibadiantidatabaseTCriteria.php on line 191"

Alguma dica?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


NR

Pelo erro, você está passando um objeto como parâmetro para a função setProperties da TCriteria. Passe um array.