如何覆盖原生资源?
我正在尝试创建自定义资源来扩展现有的 zf 资源。 如果我选择“Myrouter”等不同的资源名称,它可以正常工作,但如果我尝试覆盖 Router,它就不起作用。
这是我的 configs.ini (部分)
autoloaderNamespaces[] = "Mlo_"
autoloaderNamespaces[] = "My_"
pluginPaths.Mlo_Application_Resource = APPLICATION_PATH . "/../library/Mlo/Application/Resource"
resources.router.defaultTranslator = "Zend_Translate"
我的文件位于 APPLICATION 中。 “/../library/Mlo/Application/Resource/Router.php 并命名为 Mlo_Application_Resource_Router.php
有什么想法吗?
I'm trying to create custom resource to extend existing zf resources.
It works fine if I choose a different like 'Myrouter' as resource name but if I try to override Router it doesn't work.
Here is my configs.ini (partial)
autoloaderNamespaces[] = "Mlo_"
autoloaderNamespaces[] = "My_"
pluginPaths.Mlo_Application_Resource = APPLICATION_PATH . "/../library/Mlo/Application/Resource"
resources.router.defaultTranslator = "Zend_Translate"
My file is in APPLICATION . "/../library/Mlo/Application/Resource/Router.php
And named Mlo_Application_Resource_Router.php
Any ideas ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Zend Framework 默认情况下会执行此操作,因此问题出在您的配置上。这是我的内容:
如果您的包含路径设置正确,请尝试使用相对路径。
Zend Framework does this by default so the problem would be your config. Heres what I have in mine:
If your include path is setup correctly try just a relative path.