CI框架项目配置项设置与使用

    系统自动在Application文件夹下生成的config.php文件,采用key-value关联数组的形式来存放配置项和值,例如 $config['index_page'] = 'index.php/'.为了使结构更清晰,手动新建另外一个配置文件myconfig.php,所采用的形式亦为关联数组,但是采用的是二位数组,所有值任然存放在config数组中,例如$config['common']['max_size'] = "2000",此处common作为config数组的一个项,本身又是一个数组,所以在自定义配置文件中采用二维关联数组的形式存储。config数组如下所示:

[config] => Array
        (
            [index_page] => index.php/
            [uri_protocol] => AUTO
            [url_suffix] => 
            [compress_output] => 
            [time_reference] => local
            [common] => Array
                (
                    [create_file_type] => 2
                    [head_img] => ./upload/user/
                    [refund_img] => ./upload/refund/
                    [thumb_small] => _small
                    [max_size] => 200000
                    [allowed_types] => gif|jpg|png
                )

        )

    [is_loaded] => Array
        (
            [0] => index/config/common_config.php
        )

    [_config_paths] => Array
        (
            [0] => index/third_party/
            [1] => index/
        )

    使用配置文件时,在控制器中手动加载自定义配置文件,CI框架使用$this->config->load('文件名')进行加载;然后获取配置元素,采用$this->config->item('元素名')获取,其中,元素名是$config数组中的索引名,例如:$common = $this->config->item('common');最后,在代码中,如果需要使用相应的配置项,使用key-value的样式即可。例如$size = $common['max_size'](动态设置和修改元素具体参考手册)。


你可能感兴趣的:(CI,系统设置)