在Zend Framework 1.11中为命名空间(5.3)类添加动作帮助程序路径

时间:2012-06-16 22:52:08

标签: php zend-framework config ini

有谁知道如何告诉Zend Framework 1.11如何找到我的命名空间动作助手类?我正在使用正确的PHP5.3命名空间,所以不是正常的My_Helper等。

我很乐意在不使用ini文件的情况下这样做,因为我没有使用Zend_Application并且不想重构我的所有设置。

我可以使用ini文件注册视图帮助程序路径,但无法使操作助手工作。

工作视图助手ini config:

resources.view.helperPath.Foo \ View \ Helper \ = APPLICATION_PATH“/../ library / Foo / View / Helper /”

非工作动作助手ini config:

resources.frontController.actionhelperpaths.Foo \ Helper \ = APPLICATION_PATH“/../ library / Foo / Helper /”

似乎无法找到有关它的任何信息?

如果您知道如何在不使用非常棒的Ini文件的情况下执行此操作:)

1 个答案:

答案 0 :(得分:2)

AFAIK,虽然ZF1 autoloader can handle genuine PHP namespaces,用于视图助手的插件加载器和标准资源自动加载器(通常用于模型,表单等)都不能处理真正的PHP-5.3命名空间路径/前缀映射({{ 3}})。

可能需要:

  • 编写自己的插件加载器并在bootstrap
  • 期间将其提供给视图
  • 编写自己的资源自动加载器并在应用程序/模型引导程序中调用它。

无赖。希望我错了。

ZF2 - 在写这篇文章的时候仍处于测试阶段 - 完全有能力处理真正的PHP命名空间。