我目前正在使用Git上的ZendFrameworkSkeleton应用程序,并尝试利用其中的模块部分来拥有多个模块,可以通过URL进行更改,如下所示:
http://localhost/application/index/index/
http://localhost/guestbook/index/index/
http://localhost/forum/index/index/
此外,未来扩展还需要如何使用语言:
http://localhost/en/application/index/index/
http://localhost/de/application/index/index/
http://localhost/en/forum/index/index/
我本以为这就是ZF2模块的全部意义,但很惊讶它似乎并没有开箱即用。有人知道应该如何做或者有示例/教程的链接吗?
目前看来,路由器在每个模块中而不是整个应用程序中,我认为应该是整个应用程序处理路由。
我猜你需要一个应用程序模块来处理路由和全局内容,注入依赖项等等,然后其他模块用于不同的事物,例如游戏、帐户、留言板、论坛等等。
一旦我弄清楚了,我可以制作一个Github示例应用程序,因为我知道其他人也很好奇。
编辑@24/11/2011:我后来在贡献者论坛上看到EvanDotPro的一篇文章,他们谈论不想使用ZF1模块/控制器/操作方式,并且对此需求不是太大。他实际上写了一个类似于这样运行的示例,但说它不能百分之百地工作。所以任何遇到这篇文章并正在寻找更多信息并且比较精通的人,这是它:
https://github.com/EvanDotPro/EdpMagicRoute
(如果在阅读时仍然存在!)