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. $this->form->add($ui);
  13. $this->form->setFields($ui->getFields);
  14. } catch (Exception $e) {
  15. new TMessage('error',$e->getMessage());
  16. }
  17. parent::add($this->form);
  18. }
  19. }
  20. ?>


Como resolver este problema?

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

Alessandra,

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

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

abs,
Pablo