2009-12-15 5 views

ответ

0

Это должно помочь: The Helper Broker

Zend_Controller_Action_HelperBroker::addHelper(new Your_Controller_Action_Helper()); 

Просто убедитесь, что Your_Controller_Action_Helper является автоматически загружаемым или включен.

2

Использование Noginn SendFile Action Helper в качестве эталона, упал в каталог библиотеки, структура каталогов выглядит следующим образом:

/library 
    /Noginn 
     /Controller 
      /Action 
       /Helper 
        /SendFile.php 

В /application/Bootstrap.php добавить функцию инициализации и добавить префикс класса:

protected function _initActionHelpers() 
{ 
    Zend_Controller_Action_HelperBroker::addPrefix('Noginn_Controller_Action_Helper'); 
} 

Затем в контроллере вы можете вызвать помощник действия следующим образом:

$this->_helper->sendFile($options); 
0

Другим решением является добавление его в прямо вперед образом:

Zend_Controller_Action_HelperBroker::addHelper(new Wow_Controller_Action_Helper_Auth()); 

Вы также можете добавить брокера помощников приставкой, как это сделал Андрей, или добавить путь к новым помощникам. Все эти варианты хорошо объяснены the manual.