Php 在Zend Framework 1.11中为命名空间(5.3)类添加操作帮助器路径

Php 在Zend Framework 1.11中为命名空间(5.3)类添加操作帮助器路径,php,zend-framework,config,ini,Php,Zend Framework,Config,Ini,有人知道如何告诉Zend Framework 1.11如何找到我的命名空间动作助手类吗?我使用的是正确的PHP5.3名称空间,所以不是普通的My_助手等 我希望在不使用ini文件的情况下执行此操作,因为我不使用Zend_应用程序,也不想重构所有设置 我可以用ini文件注册视图帮助器路径,但无法让动作帮助器工作 工作视图帮助程序ini配置: resources.view.helperPath.Foo\view\Helper\=应用程序\路径“/../library/Foo/view/Helper/

有人知道如何告诉Zend Framework 1.11如何找到我的命名空间动作助手类吗?我使用的是正确的PHP5.3名称空间,所以不是普通的My_助手等

我希望在不使用ini文件的情况下执行此操作,因为我不使用Zend_应用程序,也不想重构所有设置

我可以用ini文件注册视图帮助器路径,但无法让动作帮助器工作

工作视图帮助程序ini配置: resources.view.helperPath.Foo\view\Helper\=应用程序\路径“/../library/Foo/view/Helper/”

非工作操作帮助程序ini配置: resources.frontController.actionHelperPath.Foo\Helper\=应用程序路径“/../library/Foo/Helper/”

似乎找不到关于它的任何信息

如果您知道如何在不使用Ini文件的情况下实现这一点,那也太棒了:)

AFAIK,但是,用于视图帮助程序的插件加载程序和标准资源自动加载程序(通常用于模型、表单等)都无法处理真正的PHP-5.3命名空间路径/前缀映射()

可能有必要:

  • 编写自己的插件加载程序,并在引导期间将其提供给视图
  • 编写自己的资源自动加载程序,并在应用程序/模型引导中调用它
糟糕透了。希望我错了


在撰写本文时,ZF2仍处于测试后期,完全能够处理真正的PHP名称空间。

看起来您可能是对的。我希望有一些现有的解决方案,但我想我必须尝试创建自己的自定义加载程序。至于ZF2,它仍然不稳定,不断变化,所以暂时不去那里冒险。感谢您提供的信息和链接资源,我不确定我是如何找不到这些信息的。是的,我现在仍然坐在ZF2的边线上——当然,我会密切关注,但会等待RC,所以它不是一个移动的目标。如果您最终编写了一个插件加载程序和一个支持PHP名称空间的资源自动加载程序,我想在github上以FOSS的形式发布它或作为补丁提交给ZF1本身肯定会对社区有所帮助。暗示,暗示谢谢,干杯!是的,如果我能让它工作起来,我当然愿意和大家分享。只是为了个人项目,所以可能需要一段时间才能浮出水面:)