Как добавить сторонний Action Helper в приложение Zend Framework 1.8+? - PullRequest
0 голосов
/ 16 декабря 2009

Я скачал сторонний помощник действий, который я хотел бы добавить в свое приложение. Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 16 декабря 2009

Используя 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 голосов
/ 16 декабря 2009

Другое решение состоит в том, чтобы добавить это прямым способом:

Zend_Controller_Action_HelperBroker::addHelper(new Wow_Controller_Action_Helper_Auth());

Вы также можете добавить префикс помощника брокера, как это сделал Эндрю, или добавить путь к вашим новым помощникам. Все эти опции хорошо объяснены инструкция .

0 голосов
/ 16 декабря 2009

Это должно помочь: Помощник брокера

Zend_Controller_Action_HelperBroker::addHelper(new Your_Controller_Action_Helper());

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

...