我已经下载了一个第三方操作助手,我想将它添加到我的应用程序中。我怎样才能做到这一点?
问问题
863 次
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 回答