Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Erro ao carregar um form Ao carregar o meu form estou recebendo o seguinte erro: Warning: Invalid argument supplied for foreach() in C:EasyPHP-DevServer-13.1VC9datalocalwebCalcfer_AdiantilibadiantiwidgetwebformTForm.class.php on line 188 Utilizei o seguinte código: ...
AC
Erro ao carregar um form  
Fechado
Ao carregar o meu form estou recebendo o seguinte erro:

Warning: Invalid argument supplied for foreach() in C:EasyPHP-DevServer-13.1VC9datalocalwebCalcfer_AdiantilibadiantiwidgetwebformTForm.class.php on line 188

Utilizei o seguinte código:
  1. <?php
  2. class gerapedido extends TPage{
  3.     private $form;
  4.     function __construct(){
  5.         parent::__construct();
  6.         $this->form = new TForm('pedido_form');
  7.         try {
  8.             $ui = new TUIBuilder(1100,600);
  9.             $ui->setController($this);
  10.             $ui->setForm($this->form);
  11.             $ui->parseFile('app/forms/ColunasVigas.form.xml');
  12.             
  13.             $this->form->add($ui);
  14.             
  15.             $this->form->setFields($ui->getFields);
  16.             
  17.         } catch (Exception $e) {
  18.             new TMessage('error',$e->getMessage());
  19.         }
  20.         
  21.         parent::add($this->form);
  22.     }
  23. }
  24. ?>


Como resolver este problema?

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)


PD

Alessandra,

getFields() é um método, não um atributo, assim você deve usar parêntesis nele...:

$this->form->setFields($ui->getFields());

abs,
Pablo