Mostrando entradas con la etiqueta item. Mostrar todas las entradas
Mostrando entradas con la etiqueta item. Mostrar todas las entradas

domingo, 14 de abril de 2013

Cómo llamar un "config item" dentro de un helper en CodeIgniter

Este sencillo pero útil "tip" te va a ayudar a llamar un elemento de configuración (config item) desde un helper, una vista, un modelo, o algún otro tipo de archivo php que no sea un controlador (controller). Como sabemos y tal como la documentación de CodeIgniter lo indica, un config item se llama de la siguiente manera:
$xss_conf = $this->config->item('global_xss_filtering');
Pero, si hacemos esto en algún otro archivo php tal como una vista o un helper, recibiremos un error como éste:
Fatal error: Using $this when not in object context in translate_helper.php on line 31
Lo que debes hacer es usar la siguiente sintaxis:
$ci =& get_instance();
$xss_conf = $ci->config->item('global_xss_filtering');
Pero mejor aún, de una manera más sencilla, puedes usar:
$xss_conf = config_item('global_xss_filtering');

Espero que les haya sido de mucha utilidad como a mí.

La referencia a este tip está en: http://ellislab.com/forums/viewthread/130472/#643868

Datos personales

Mi foto
Podrás encontrar códigos recursos y artículos sobre PHP, JavaScript, jQuery, MooTools, Ajax, CSS, HTML, UML, RUP, AUP, XP (eXtreme Programming), Six-Sigma, CMMI, FrameWorks, Zend Framework, Magento, CodeIgniter, CakePHP, Joomla 1.5, Doctrine, Active Record, ORM, POO, MVC, MySql, PostgreSql. Este espacio está destinado a ayudar y compartir un poco de lo mucho que he recibido de la comunidad en la Red.