Symfony 2 - 在Prod中的getEnvorinment()

时间:2013-04-05 20:37:37

标签: symfony environment-variables

我正在尝试测试下面的代码将在我的各种环境(本地,开发,qa,int)中转储的内容。通过在域之后添加/app_dev.php//app_qa.php/,我可以确定Symfony可以正确地输出'dev'和'qa'。当我尝试/app_prod.php/来模拟我的INT环境时,我收到服务器错误消息。

我想确认在prod环境中使用下面的代码会转储'prod'。

var_dump( $this->container->get('kernel')->getEnvironment() );

1 个答案:

答案 0 :(得分:4)

加载框架时,

$this->container->get('kernel')->getEnvironment()将返回AppKernel的第一个参数的值。

$kernel = new AppKernel('prod', false);

getEnvironment()返回prod

$kernel = new AppKernel('qa', false);

getEnvironment()返回qa