我正在开发一个需要使其易于扩展的 Zend 项目。考虑了各种选项后,我认为如果这些扩展使用与通用 Zend 模块相同的 MVC 结构,但将它们组合在远离核心模块的单独文件夹中,则效果最好。
所以我理想的结构是这样的:
application
configs
core
module1
module2
extensions
extensionModule1
extensionModule2
然后使用这种结构,我希望 url可以module1/controller/action
同时extensionModule1/controller/action
工作。
那么是否可以设置多个模块目录供路由器查看?
如果这是不可能的,那么任何关于实现使用 MVC 并且与站点核心部分分开的扩展的另一种方法的建议将不胜感激。
谢谢您的帮助。