我是Zend Framework的新手,我想知道如何在我的控制器中获取应用程序环境。
我在论坛中阅读使用:echo getenv('APPLICATION_ENV');
但它不起作用。
答案 0 :(得分:21)
由于APPLICATION_ENV
是常量,因此您只需使用以下命令访问它:
echo APPLICATION_ENV;
但问题是为什么你需要在控制器中使用它。
答案 1 :(得分:2)
还有另一种获取环境名称的方法。对于我们这些喜欢避免使用全局定义的常量的人来说,它更友好一些,但我不太清楚如何实现它:
$myEnvName = $zendApplicationInstance->getEnvironment();
这里的问题是如何获得对$myEnvName
的引用 - 欢迎提出建议。