2017-04-03 4 views
0

저는 앱을 개발 중이며 컨트롤러의 변수를 양식에 전달하려고 시도하지만 성공하지는 않았습니다. 쿼리를 실행하고 폼의 필드를 채우는 데이 변수가 필요합니다.zend 컨트롤러에서 양식에 변수를 전달하십시오.

CONTROLLER :

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

FORM : _codcircuito 변수 가 null이 코드

public $_codanagrafica; 
    protected $_codcircuito; 

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

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

이 내 코드입니다.

어떻게 해결할 수 있습니까?

감사의 당신은 개체를 형성하는 하나 개의 변수를 전달하는

답변

1

:

$form = new Application_Form_MylacForm($cod); 

을 그리고 당신이 전달되지 않습니다 두 번째 인수로 _codcircuito을 설정

$this->_codcircuito = $param; 

$의 PARAM입니다 귀하의 경우에는 null입니다. 시도해보십시오.

$this->_codcircuito = $codanagrafica; 

대신에.

+0

감사합니다. param "codanagrafica"를 제거했는데 이제는 작동합니다 .... 감사합니다. – Edoardo

관련 문제