2013-04-05 95 views
1

我想測試下面的代碼將在我的各種環境(本地,開發,QA,INT)轉儲。通過在域之後添加/app_dev.php//app_qa.php/,我可以確定Symfony可輸出'dev'和'qa'。當我嘗試/app_prod.php/來模擬我的INT環境時,出現服務器錯誤消息。Symfony 2 - getEnvorinment()Prod

我想確認在prod環境下使用下面的代碼會轉儲'prod'。

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

回答

4

$this->container->get('kernel')->getEnvironment()將在加載框架時返回AppKernel的第一個參數的值。

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

getEnvironment()返回PROD

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

getEnvironment()返回QA