【问题标题】:How do I add multiple module directories in Zend Framework?如何在 Zend Framework 中添加多个模块目录?
【发布时间】:2012-04-10 12:47:58
【问题描述】:

我正在开发一个需要使其易于扩展的 Zend 项目。考虑了各种选项后,我认为如果这些扩展使用与通用 Zend 模块相同的 MVC 结构,但将它们组合在一个远离核心模块的单独文件夹中,效果会更好。

所以我理想的结构应该是这样的:

application
  configs
  core
    module1
    module2
  extensions
    extensionModule1
    extensionModule2

然后使用这种结构,我希望像 module1/controller/actionextensionModule1/controller/action 这样的 url 同时工作。

那么是否可以设置多个模块目录供路由器查看?

如果这是不可能的,那么任何关于实现使用 MVC 且与网站核心部分分开的扩展的其他方法的建议将不胜感激。

感谢您的帮助。

【问题讨论】:

    标签: php zend-framework zend-framework-mvc


    【解决方案1】:

    打开你的 application.ini 做

    resources.frontController.moduleDirectory[] = APPLICATION_PATH "/core"
    resources.frontController.moduleDirectory[] = APPLICATION_PATH "/extensions"
    resources.modules = true;
    

    ZF 将同时查看这两个目录,并将所有子目录视为模块。

    【讨论】:

    • 效果很好,我认为它可能是这样的,但找不到任何文档。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多