在Zend框架3中设置APPLICATION_ENV

时间:2018-03-20 09:47:22

标签: zend-framework zend-framework3

我已使用composer development-enable启用了开发模式。如何查看我的模块config/module.config.php是否启用了开发?

我还在公开/ .htaccess中添加了SetEnv APPLICATION_ENV development,并尝试使用module.config.phpecho APPLICATION_ENV;exit;中使用它,但它并没有给我提供环境。

如何在zend框架3中设置和获取应用程序环境?

1 个答案:

答案 0 :(得分:2)

使用correct function;)

$environment = getenv('APPLICATION_ENV');

ZF2 / 3中配置的用法:

$env = getenv('APPLICATION_ENV'); // Expect null or "development"

$modules = [];

if ($env === 'development') {
    //Array of modules used only for development
    $modules = array_merge_recursive($modules, [
        'Zf2Whoops',
    ]);
}

在Zend Framework中,使用composer development-enable没有什么特别的事情发生。但是,如果您在某个时候使用Apigility,它将为您创建一个禁用应用程序缓存的development.config.php文件。