php – 如何注册命名空间的自定义视图助手?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 如何注册命名空间的自定义视图助手?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Zend Framework应用程序,其中包含一个名为namespaced的自定义库( PHP 5.3).

我想注册一个视图助手,但由于我在视图助手中使用的命名空间,我无法做到一点.

目前我在我的bootstrap中我有以下注册HelPEr路径:

PRotected function _inITView()
{
    $view = new Zend_View();
    $view->addHelperPath(
        APPLICATION_PATH . "/../library/App/View/Helper","App\View\Helper"
    );
}

我得到的错误

有没有人知道如何注册名称间的视图助手?

解决方法

在我的配置中,我使用:

resources.view.helperPath.Glewz\View\Helper\ = APPLICATION_PATH "/../library/Glewz/View/Helper"

我发现的一件事是我需要输入构造函数,因为视图助手类名和公共函数是相同的,它将使用该函数作为构造函数.如果您使用的是PHP 5.3.3或更高版本,这将不会成为问题 – http://php.net/manual/en/language.oop5.decon.php – “从PHP 5.3.3开始,与命名空间类名称的最后一个元素同名的方法将不再被视为构造函数.此更改不会影响非命名空间的类.“

脚本宝典总结

以上是脚本宝典为你收集整理的php – 如何注册命名空间的自定义视图助手?全部内容,希望文章能够帮你解决php – 如何注册命名空间的自定义视图助手?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。