Kreirao sam jedan custom helper prema uputstvu iz zend dokumentacije. Naziv klae je Zend_View_Helper_Dmessages i pri pozivu iz view-a $this->dmessages() vraća željeni output. Međutim, potrebno mi je da se helper objekat istancira i iz kontrolera radi poziva njegovih metoda. Pokušao sam sa pozivom $dmessages = $this->_helper->dmessages; ali dobijam exception.
Na kraju sam ručno preko require naredbe uključio potreban fajl i izvršio funkciju helper objekta:
Code:
require_once APPLICATION_PATH . '/views/helpers/Dmessages.php';
$dmessages = new Zend_View_Helper_Dmessages();
$dmessages->add(array('message' => 'Test', 'type' => 2));
require_once APPLICATION_PATH . '/views/helpers/Dmessages.php';
$dmessages = new Zend_View_Helper_Dmessages();
$dmessages->add(array('message' => 'Test', 'type' => 2));
Da li postoji pravilniji način za pozivanje view helpera van view-a? Naravno, znam za $this->view->dmessages() ali se tada poziva samo glavna(istoimena) funkcija, a ne vraća se objekat.