Php 如何验证需要加载哪些zend-*模块?
我想知道如何检查需要在模块数组中加载哪些模块(Php 如何验证需要加载哪些zend-*模块?,php,zend-framework3,Php,Zend Framework3,我想知道如何检查需要在模块数组中加载哪些模块(config/modules.config.php) 自动加载程序似乎没有加载使用composer安装的所有模块,或者某些模块已经包含在ZF3中,并且当它再次尝试加载它们时,这些模块会发生冲突。使用composer安装的所有模块都应在自动加载程序中注册。但问题是,模块是否在config/modules.config.php中注册 如果使用,则不需要考虑Zend模块是否必须加载到Modules.config.php中。因为Zend Component
config/modules.config.php
)
自动加载程序似乎没有加载使用composer安装的所有模块,或者某些模块已经包含在ZF3中,并且当它再次尝试加载它们时,这些模块会发生冲突。使用composer安装的所有模块都应在
自动加载程序中注册。但问题是,模块是否在config/modules.config.php
中注册
如果使用,则不需要考虑Zend模块是否必须加载到Modules.config.php
中。因为Zend Component Installer将提示您在模块配置(config/modules.config.php
)中插入模块,或者在使用composer安装模块时不插入模块。这是非常有用的功能。它通过读取安装模块中的extra.zf.component
键composer.json
来工作。这是我们公司的样品。将Zend\\Form
添加到composer.json
,然后运行composer update
,composer
将提示您是否将此模块插入config/modules.config.php
如果您不使用Zend Component Installer,我想您可以从已安装的模块中检查extra.zf.Component
输入composer.json
。并手动将其添加到config/modules.config.php
中
仅供参考,如果您的应用程序正在使用,它将使用Zend Component Installer。这实际上是一个很好的问题,需要首先回答在config中加载模块的原因和结果。好的,这很有帮助,但Zend Component Installer是否会在不需要的情况下问这个注入问题,like Zend\View不能在modules.config.php中,因为这样在第二次加载时会出错。所以,如果你安装zend view,我想不会要求注入它?是的,不会要求注入。因为键extra.zf.component
在Zend\View
composer.json中不存在