php

Zend Framework. Accediendo a los datos de configuración en application.ini

Si usas la clase Zend_Application de Zend Framework te habrás visto en la necesidad de recuperar las opciones de configuración del archivo application.ini. Voy a explicar dos métodos. Uno se usa en el controlador y el otro en el bootstrap.

En el controlador puedes hacer lo siguiente:

<?php

public function algunaAction(){
       
$bootstrap = $this->getInvokeArg('bootstrap');
       
$opciones = $bootstrap->getOptions();
}
?>

En $opciones tenemos todos los parámetros del archivo application.ini en formato array().

En el bootstrap podemos recuperarlo del siguiente modo:

<?php
protected function _initConfig()
{
     
$config = new Zend_Config($this->getOptions());
     
Zend_Registry::set('config', $config);
      return
$config;
}
?>

Con lo cual tenemos almacenado en una variable del registro todas las opciones de configuración listas para ser leídas desde cualquier parte.

Distribuir contenido