如何将第三方 Action Helper 添加到 Zend Framework 1.8+应用?

发布于 2024-08-14 19:27:18 字数 44 浏览 6 评论 0原文

我已经下载了一个第三方操作助手,我想将其添加到我的应用程序中。我该怎么做?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

心如狂蝶 2024-08-21 19:27:18

使用 Noginn SendFile 操作助手 作为参考,放入库目录中,目录结构如下所示:

/library
    /Noginn
        /Controller
            /Action
                /Helper
                    /SendFile.php

/application/Bootstrap.php 中添加一个 init 函数并添加类前缀:

protected function _initActionHelpers()
{
    Zend_Controller_Action_HelperBroker::addPrefix('Noginn_Controller_Action_Helper');
}

然后在您的控制器中,您可以调用动作助手是这样的:

$this->_helper->sendFile($options);

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);
剧终人散尽 2024-08-21 19:27:18

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

Zend_Controller_Action_HelperBroker::addHelper(new Wow_Controller_Action_Helper_Auth());

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

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.

此岸叶落 2024-08-21 19:27:18

这应该有帮助:帮助代理< /a>

Zend_Controller_Action_HelperBroker::addHelper(new Your_Controller_Action_Helper());

只需确保 Your_Controller_Action_Helper 可自动加载或包含在内。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文