我正在尝试测试下面的代码将在我的各种环境(本地,开发,qa,int)中转储的内容。通过在域之后添加/app_dev.php/
和/app_qa.php/
,我可以确定Symfony可以正确地输出'dev'和'qa'。当我尝试/app_prod.php/
来模拟我的INT环境时,我收到服务器错误消息。
我想确认在prod环境中使用下面的代码会转储'prod'。
var_dump( $this->container->get('kernel')->getEnvironment() );
答案 0 :(得分:4)
$this->container->get('kernel')->getEnvironment()
将返回AppKernel的第一个参数的值。
$kernel = new AppKernel('prod', false);
getEnvironment()返回prod
$kernel = new AppKernel('qa', false);
getEnvironment()返回qa