Eylem yardımcı sorunu eylem yardımcısı çağırıyor - tanımsız görünümü değişken

0 Cevap php

Yani (Ben ikinci bir eylem bir yardımcı aramak hangi) bir eylem yardımcısı var:

<?php
class My_Controller_Action_Helper_Helper1 extends Zend_Controller_Action_Helper_Abstract
{   
    public function direct()
    {
        $theActionController = $this->getActionController();
        $helper =  Zend_Controller_Action_HelperBroker::getStaticHelper('Helper2');
        $helper->direct(theActionController );
    }
}

İşte benim ikinci yardımcı, sen ben görüntülemek için bir değişken gönderebilirsiniz görebilirsiniz:

<?php
class My_Controller_Action_Helper_Helper2 extends Zend_Controller_Action_Helper_Abstract
{   
    public function direct(theActionController )
    {
        $theActionController->view->a = 'bbb';
    }
}

Benim denetleyicisi yapmam:

$this->_helper->helper1();
var_dump($this->view->a);

Çıktısı:

NULL

Neden ki?

Ben ilk gelen ikinci bir yardımcı için argüman olarak denetleyici nesne göndermek.

0 Cevap