0

我已经下载了一个第三方操作助手,我想将它添加到我的应用程序中。我怎样才能做到这一点?

4

3 回答 3

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);
于 2009-12-15T21:24:52.027 回答
0

这应该会有所帮助:Helper Broker

Zend_Controller_Action_HelperBroker::addHelper(new Your_Controller_Action_Helper());

只要确保它Your_Controller_Action_Helper是可自动加载的,或者包含在内。

于 2009-12-15T21:10:15.923 回答
0

另一种解决方案是以直接的方式添加它:

Zend_Controller_Action_HelperBroker::addHelper(new Wow_Controller_Action_Helper_Auth());

您还可以像 Andrew 一样添加到助手代理前缀,或者添加新助手的路径。所有这些选项都在手册中有很好的解释。

于 2009-12-16T01:04:36.477 回答