Utilizando ficheros alternativos de configuración con CodeIgniter at blog de gin

blog de gin

Just another Geek weblog

Utilizando ficheros alternativos de configuración con CodeIgniter

View Comments

Es muy incómodo tener un solo fichero de configuración para almacenar variables que necesitemos reutilizar, en CI, podemos distribuirlas en diferentes ficheros y tener mejor organizado nuestro proyecto.

Lo común en usar la clase Config para obtener estas variables de config/config.php

$config['index_page'] = "index.php";

y en el controlador hacemos:

echo $this->config->item('index_page');

Si queremos un fichero diferente, para guardar preferencias particulares, lo guardamos en el directorio config, por ejemplo: config/site.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config['site_title']	= "Lo que sea";

/* End of file site.php */
/* Location: ./system/application/config/site.php */

Y le decimos a CI que lo cargue automáticamente, esto se lo indicamos en config/autoload.php, donde le pasamos un array a la variable $autoload['config'] con el nombre de los ficheros que tengamos(sin la extensión .php).

$autoload['config'] = array('site');

Asi, ya podemos extraer nuestra variable.

echo $this->config->item('site_title');

También te puede interesar:

Written by gin

June 1st, 2010 at 10:51 pm

Leave a Reply

blog comments powered by Disqus