【发布时间】:2012-01-24 17:25:12
【问题描述】:
我想使用 Zend Framework 2(还只是 beta 2)编写一个 php 应用程序。
因为它将是几个 Web 服务的集合,所以我决定将它分成不同的模块(带有自己的数据库)。
在开始编写第一个模块之前,我想编写每个模块应该需要的代码。例如布局。每个模块使用相同的布局。这就是为什么我想在全局范围内编写它以改进单个模块的开发过程。
如何在全局范围内为每个模块提供默认值? (例如布局、插件、默认数据库模型……)
【问题讨论】:
-
我认为你可以依赖注入它,但我不知道如何,如果可能的话。
-
是否可以加载多个模块?如果是这样,我可以编写一个包含全局内容的主模块。
-
如果您查看例如akrabat 的快速入门,您会看到所有模块的配置都已加载。因此,如果您有一个带有布局的“App”模块,那么您的“FancyWebservice”模块将自动使用它,除非它决定覆盖此配置。对于运送给客户,您不应该包括布局,因为他们可能希望自己使用。参考github.com/akrabat/zf2-tutorial
-
@SamuelHerzog:非常感谢! (把这个写成答案,我会接受的。)
标签: php model-view-controller zend-framework web-applications zend-framework2