views:

234

answers:

3

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

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
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
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