¿Cómo obtengo las opciones ya cargadas en el archivo controlador en una instalación Zend Framework sin crear una nueva Zend_Config ([**]); ejemplo.Obtener configuración cargada en el controlador
5
A
Respuesta
4
No estoy seguro de lo que está preguntando, pero ¿está preguntando cómo usar las configuraciones configuradas en application.ini desde un controlador? Si es así, deberías cargar esa configuración en Zend_Registry en tu bootstrap y luego recuperarla en tu controlador.
Así que en Bootstrap.php
protected function _initConfig() {
$config = new Zend_Config_Ini("../application/configs/application.ini");
Zend_Registry::set('config', $config);
}
El controlador en su
$myConfig = Zend_Registry::get('config');
6
Una vez Zend_Application
lee application.ini
, los valores se almacenan en archivos de inicio.
Es posible acceder a ellos en cualquier lugar, sin necesidad de acceder al disco, o mediante el registro:
$front = Zend_Controller_Front::getInstance();
$bootstrap = $front->getParam('bootstrap');
if (null === $bootstrap) {
throw new My_Exception('Unable to find bootstrap');
}
$options = $bootstrap->getOptions();
En el controlador también puede utilizar $this->getInvokeArg('bootstrap');
Cuestiones relacionadas
- 1. Diferencia entre la ubicación del archivo de configuración php.ini y el archivo de configuración cargada?
- 2. Obtener el nombre del controlador del controlador en sí
- 3. configuración NLS_LANG para el controlador JDBC delgado?
- 4. php.ini es inexistente Archivo de configuración cargada (ninguna)
- 5. ¿Cómo obtener baseUrl en el controlador ZF2?
- 6. ¿Cómo obtener useragent en el controlador magento?
- 7. ¿Cómo obtener la ruta de la carpeta Recursos/Configuración en el Controlador Symfony2?
- 8. Mostrar imagen cargada en JSF
- 9. Obtener tamaño de imagen desde el controlador
- 10. ¿Obtener nombre de usuario en el constructor para el controlador?
- 11. Obtener el título de UIButton en el controlador de eventos
- 12. Cromo: ¿Cómo obtener toda forma de una página cargada
- 13. Configuración condicional de estilo CSS desde el controlador de ruby
- 14. Pruebas del controlador Moq con configuración repetida
- 15. Obtener el elemento de configuración de ConfigurationElementCollection
- 16. Biblioteca no cargada
- 17. Cómo obtener el elemento de configuración
- 18. Calcular "hora cargada"
- 19. Obtener configuración de IIS
- 20. Cómo obtener el ID del artículo en un controlador onItemClick
- 21. Cómo obtener la URL del objeto en el controlador
- 22. Obtener el nombre del controlador en la plantilla Ver T4
- 23. Codeigniter obtener el nombre del controlador en helper
- 24. ¿Cómo obtener una instancia de 'MvcApplication' en el controlador ASP.NET?
- 25. Custom app.config Controlador de sección de configuración
- 26. Obtener entorno dentro del controlador
- 27. Cómo leer rubí en los valores de los carriles de configuración desde el controlador de aplicación
- 28. Constructor en el controlador Symfony2
- 29. ¿Cómo obtener la respuesta de un controlador desde otro controlador?
- 30. Encontrar la configuración regional del controlador en Spring MVC
oh, pensé que la configuración se ha cargado automáticamente por el marco , así que solo necesitaba el método para obtenerlo en el controlador. Zend tiene 10 formas diferentes de hacer lo mismo, solo quería asegurarme de que no duplicara la funcionalidad. Thansk.s –
La forma en que publiqué es la manera correcta. ¿Qué hay de aceptar mi respuesta? Lea sobre cómo funciona aquí http://stackoverflow.com/faq. Y bienvenido a stackoverflow. – Iznogood
No, es una respuesta incorrecta. El bootstrap carga la configuración automáticamente, no lo haces tú mismo ... –