2011-03-02 14 views

Respuesta

20

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.

+1

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. –

+0

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. –

+6

Env se utiliza en el controlador de error Zend Framework predeterminado. – andho

2

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.