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.