我是Zend Framework的新手,我想知道如何在我的控制器中獲取應用程序環境。在Zend Framework中獲取應用程序環境常量
我在論壇上看到使用:echo getenv('APPLICATION_ENV');
但它不起作用。
我是Zend Framework的新手,我想知道如何在我的控制器中獲取應用程序環境。在Zend Framework中獲取應用程序環境常量
我在論壇上看到使用:echo getenv('APPLICATION_ENV');
但它不起作用。
由於APPLICATION_ENV
是一個常數,你可以簡單地訪問它:
echo APPLICATION_ENV;
但問題是,爲什麼你會需要它在你的控制器。
還有另一種獲取環境名稱的方法。這是一個有點OO友好,對於我們這些喜歡誰,以避免全局定義的常量,但我不太知道如何得到它:
$myEnvName = $zendApplicationInstance->getEnvironment();
這裏的問題是如何得到的參考$myEnvName
- 建議歡迎。
我同意維卡。無需知道您在控制器(或應用程序的任何其他部分)中處於哪個環境中。如果你根據環境在應用程序中開始做不同的事情,那麼你做的(非常)錯誤。 –
感謝您的提示......我只是好奇地想在我的控制器中獲取該常量的值。我沒有做任何特定的事情。 –
Env用於默認的Zend Framework錯誤控制器。 – andho