2017-04-03 84 views
0

我开发一个应用程序,我试图从控制器传递一个变量的形式,但没有成功。我需要这个变量来执行查询并填充表单的字段。Zend公司从控制器传递变量,以形成

这是我的代码:

控制器:

$cod = $this->_getParam('cod'); 
     $form = new Application_Form_MylacForm($cod); 

FORM:

public $_codanagrafica; 
    protected $_codcircuito; 

    public function __construct($codanagrafica = null, $param) 
    { 
     $this->_codcircuito = $param; 
     echo $this->_codcircuito; 
     $this->_codanagrafica = $codanagrafica; 

     $this->init(); 
     $this->loadDefaultDecorators(); 
    } 

这段代码的变量_codcircuito为空。

我该怎么解决呢?

感谢的

回答

1

你只传递一个变量,以形成对象:

$form = new Application_Form_MylacForm($cod); 

然后设置_codcircuito与第二个参数,它不通过:

$this->_codcircuito = $param; 

$ param为null在你的情况。试试:

$this->_codcircuito = $codanagrafica; 

改为。

+0

谢谢的,我已经删除了参数“codanagrafica”,现在工程....感谢的很多 – Edoardo