Module ZF2-我可以先从`development.config.php`加载模块吗?

Module ZF2-我可以先从`development.config.php`加载模块吗?,module,configuration,zend-framework2,loading,Module,Configuration,Zend Framework2,Loading,我只想在开发环境中加载,但它说我必须先加载(意思是在application.config.php中) 有没有办法先加载development.config.php模块 更新: 我正在使用加载env变量,这意味着在处理application.config.php时尚未加载env变量。由于这个原因,我不能使用基于环境的动态加载。这就是我希望首先加载开发模块的原因。您可以轻松地为不同的环境设置不同的配置文件。因此,一种配置用于开发,另一种配置用于生产 这一点在中有很好的描述,更具体地说: 他们使用的技

我只想在开发环境中加载,但它说我必须先加载(意思是在
application.config.php
中)

有没有办法先加载
development.config.php
模块

更新:


我正在使用加载env变量,这意味着在处理
application.config.php
时尚未加载env变量。由于这个原因,我不能使用基于环境的动态加载。这就是我希望首先加载开发模块的原因。

您可以轻松地为不同的环境设置不同的配置文件。因此,一种配置用于开发,另一种配置用于生产

这一点在中有很好的描述,更具体地说:

他们使用的技巧是设置
APP_ENV
全局变量,并将其设置为
production
development

<?php
$env = getenv('APP_ENV') ?: 'production';

// Use the $env value to determine which modules to load
$modules = array(
    'Application',
);
if ($env == 'development') {
    $modules[] = 'ZendDeveloperTools';
}

@ChristopherFrancisco您阅读了我在回答中提到的文档了吗?您可以在htaccess文件中设置环境变量。是的,我知道。我们正在跟踪,所以我们正在使用dotenv加载env变量。但是,我认为我们最好直接使用dotenv,而不是zf2模块。我认为在服务器上而不是在应用程序级别加载环境变量是一种好的做法。