I have downloaded a third party action helper that I would like to add to my application. How can I do this?
views:
234answers:
3
A:
This should help: The Helper Broker
Zend_Controller_Action_HelperBroker::addHelper(new Your_Controller_Action_Helper());
Just make sure that Your_Controller_Action_Helper
is auto-loadable, or is included.
Ivan Krechetov
2009-12-15 21:10:15
A:
Using the Noginn SendFile Action Helper as a reference, dropped into the library directory, the directory structure looks like this:
/library
/Noginn
/Controller
/Action
/Helper
/SendFile.php
In /application/Bootstrap.php
add an init function and add the class prefix:
protected function _initActionHelpers()
{
Zend_Controller_Action_HelperBroker::addPrefix('Noginn_Controller_Action_Helper');
}
Then in your controller, you can call the action helper like this:
$this->_helper->sendFile($options);
Andrew
2009-12-15 21:24:52
A:
Another solution is to add it in straight forward manner:
Zend_Controller_Action_HelperBroker::addHelper(new Wow_Controller_Action_Helper_Auth());
You can also add to helper broker prefix, as Andrew did, or add path to your new helpers. All these options are well explained the manual.
Wojciech Szela
2009-12-16 01:04:36