Module Zend Framework 2多个模块
如果我的项目中有多个模块,例如我的UI模块和我的数据库模块。。。什么决定执行哪个模块?Module Zend Framework 2多个模块,module,zend-framework2,Module,Zend Framework2,如果我的项目中有多个模块,例如我的UI模块和我的数据库模块。。。什么决定执行哪个模块?application.config.php中有一个数组,我在想,模块名称空间在其中列出的顺序可能会影响这种情况,但情况似乎并非如此 我知道这很简单,可能在文档中(我确实看过!) TIA在ZF2中,“应用程序”只是模块的容器。模块本身是实现应用程序功能的工具。例如,应用程序的功能(不包括CSS、图像和javascript等资产)包含在中 加载ZF2项目时,将初始化application.config.php中声
application.config.php
中有一个数组,我在想,模块名称空间在其中列出的顺序可能会影响这种情况,但情况似乎并非如此
我知道这很简单,可能在文档中(我确实看过!)
TIA在ZF2中,“应用程序”只是模块的容器。模块本身是实现应用程序功能的工具。例如,应用程序的功能(不包括CSS、图像和javascript等资产)包含在中
加载ZF2项目时,将初始化application.config.php
中声明的所有模块,并将其配置(包括路由)合并到父应用程序配置中
当应用程序运行时,两个主要因素决定了大部分代码的执行:
module.php
文件()中的模块初始化。此初始化代码定义模块的配置路径、自动加载和事件处理。出于性能目的,初始化代码需要尽可能轻编辑:我应该注意,“应用程序级路由”是在“模块级”修改的,因为配置都是合并的,模块本身实现了应用程序。您在问什么问题?目的似乎很模糊。你想解决什么问题?请澄清。如果我有两个除了名称以外基本相同的模块,我打开站点时Zend运行哪一个?所有路由信息都存在于模块本身中。似乎没有办法在应用程序级别操纵路由,那么Zend如何确定在加载站点时执行哪个模块呢!所以,模块可以看作是部分类(la.NET),这对我来说更有意义。谢谢。哈哈,有趣的观察。它们确实是相似的,但也有很大的不同:.NET部分类在语言级别,而ZF2模块在应用程序体系结构级别。你明白了。