Welcome Guest, Not a member yet? Register   Sign In
Extension of Config Class
#1

[eluser]Unknown[/eluser]
When using the Config class you can
Code:
// Stored in an array with this prototype: $this->config['blog_settings'] = $config
$this->config->load('blog_settings', TRUE);

But you can not dynamically add items to this specific index. I'm using this to build my site menu.
So I added this to the Config class

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

Class MY_Config extends CI_Config
{
    function MY_Config()
    {
        parent::CI_Config();
    }
    
    /**
     * Set a config file item
     *
     * @access    public
     * @param    string    the config item key
     * @param    string    the config item value
     * @param   string  an optional section to save the item
     * @return    void
     */
    function set_item($item, $value, $section="")
    {
         if( $section === "" )
         {
            $this->config[$item] = $value;    
        }
        else
        {
            $this->config[$section][$item] = $value;
        }
    }
    
    // --------------------------------------------------------------------

}




Theme © iAndrew 2016 - Forum software by © MyBB