CI框架項目配置項設置與使用

    系統自動在Application文件夾下生成的config.php文件,採用key-value關聯數組的形式來存放配置項和值,例如 $config['index_page'] = 'index.php/'.爲了使結構更清晰,手動新建另一個配置文件myconfig.php,所採用的形式亦爲關聯數組,可是採用的是二位數組,全部值任然存放在config數組中,例如$config['common']['max_size'] = "2000",此處common做爲config數組的一個項,自己又是一個數組,因此在自定義配置文件中採用二維關聯數組的形式存儲。config數組以下所示:php

[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'](動態設置和修改元素具體參考手冊)。


數組

相關文章
相關標籤/搜索