在 Zend 框架 3 中设置APPLICATION_ENV



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

我还在 public/.htaccess 中添加了SetEnv APPLICATION_ENV development,并尝试使用 echo APPLICATION_ENV;exit;module.config.php中使用它,但它没有给我环境。

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

使用正确的函数;)

$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 框架中,使用 composer development-enable 没有任何特殊情况。但是,如果您在某个时候使用 Apigility,它将为您创建一个禁用应用程序缓存的development.config.php文件。

相关内容

最新更新