2011-03-02 68 views

回答

20

由於APPLICATION_ENV是一個常數,你可以簡單地訪問它:

echo APPLICATION_ENV; 

但問題是,爲什麼你會需要它在你的控制器。

+1

我同意維卡。無需知道您在控制器(或應用程序的任何其他部分)中處於哪個環境中。如果你根據環境在應用程序中開始做不同的事情,那麼你做的(非常)錯誤。 –

+0

感謝您的提示......我只是好奇地想在我的控制器中獲取該常量的值。我沒有做任何特定的事情。 –

+6

Env用於默認的Zend Framework錯誤控制器。 – andho

2

還有另一種獲取環境名稱的方法。這是一個有點OO友好,對於我們這些喜歡誰,以避免全局定義的常量,但我不太知道如何得到它:

$myEnvName = $zendApplicationInstance->getEnvironment(); 

這裏的問題是如何得到的參考$myEnvName - 建議歡迎。

相關問題