zend 从控制器传递变量到表单
zend pass variable from controller to form
我正在开发一个应用程序,我试图将一个变量从控制器传递到表单,但没有成功。我需要这个变量来执行查询和填充表单的字段。
这是我的代码:
控制器:
$cod = $this->_getParam('cod');
$form = new Application_Form_MylacForm($cod);
表格:
public $_codanagrafica;
protected $_codcircuito;
public function __construct($codanagrafica = null, $param)
{
$this->_codcircuito = $param;
echo $this->_codcircuito;
$this->_codanagrafica = $codanagrafica;
$this->init();
$this->loadDefaultDecorators();
}
使用此代码,变量 _codcircuito 为空。
我该如何解决?
谢谢
您只传递了一个变量来形成对象:
$form = new Application_Form_MylacForm($cod);
然后你用第二个参数设置_codcircuito,它没有被传递:
$this->_codcircuito = $param;
$param 在您的情况下为 null。尝试:
$this->_codcircuito = $codanagrafica;
相反。
我正在开发一个应用程序,我试图将一个变量从控制器传递到表单,但没有成功。我需要这个变量来执行查询和填充表单的字段。
这是我的代码:
控制器:
$cod = $this->_getParam('cod');
$form = new Application_Form_MylacForm($cod);
表格:
public $_codanagrafica;
protected $_codcircuito;
public function __construct($codanagrafica = null, $param)
{
$this->_codcircuito = $param;
echo $this->_codcircuito;
$this->_codanagrafica = $codanagrafica;
$this->init();
$this->loadDefaultDecorators();
}
使用此代码,变量 _codcircuito 为空。
我该如何解决?
谢谢
您只传递了一个变量来形成对象:
$form = new Application_Form_MylacForm($cod);
然后你用第二个参数设置_codcircuito,它没有被传递:
$this->_codcircuito = $param;
$param 在您的情况下为 null。尝试:
$this->_codcircuito = $codanagrafica;
相反。