soy nuevo en Zend Framework y quiero saber cómo obtener el entorno de la aplicación en mi controlador.Obtener entorno de aplicaciones constante en Zend Framework
Leo en un foro para usar: echo getenv('APPLICATION_ENV');
pero no funciona.
soy nuevo en Zend Framework y quiero saber cómo obtener el entorno de la aplicación en mi controlador.Obtener entorno de aplicaciones constante en Zend Framework
Leo en un foro para usar: echo getenv('APPLICATION_ENV');
pero no funciona.
Desde APPLICATION_ENV
es una constante, se puede acceder a él simplemente con:
echo APPLICATION_ENV;
pero la pregunta es ¿por qué usted lo necesita en su controlador.
Hay otra forma de obtener el nombre del entorno. Es un poco más OO-amigable para aquellos de nosotros que prefieren evitar las constantes definidas a nivel mundial, pero no estoy muy seguro de cómo llegar a ella:
$myEnvName = $zendApplicationInstance->getEnvironment();
La pregunta aquí es cómo conseguir que la referencia a $myEnvName
- sugerencias bienvenidas.
Estoy de acuerdo con Vika. No es necesario saber en qué entorno se encuentra en su controlador (o en cualquier otra parte de su aplicación). Si comienza a hacer cosas diferentes en su aplicación dependiendo del entorno, lo está haciendo (muy) mal. –
Gracias por el consejo ... tenía curiosidad por recuperar el valor de esa constante en mi controlador. No estoy haciendo nada específico para eso. –
Env se utiliza en el controlador de error Zend Framework predeterminado. – andho