0

I have downloaded a third party action helper that I would like to add to my application. How can I do this?

Grant Palin
  • 4,546
  • 3
  • 36
  • 55
Andrew
  • 227,796
  • 193
  • 515
  • 708

3 Answers3

2

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
  • 227,796
  • 193
  • 515
  • 708
0

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
  • 18,802
  • 8
  • 49
  • 60
0

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.