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');

Leave a Reply