Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何验证需要加载哪些zend-*模块?_Php_Zend Framework3 - Fatal编程技术网

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中不存在