网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

配置格式

ThinkPHP支持多種格式的配置格式,但最終都是解析為PHP數組的方式。

PHP數組定義

返回PHP數組的方式是默認的配置定義格式,例如:

//項目配置文件
return [
    // 默認模塊名
    'default_module'        => 'index',
    // 默認控制器名
    'default_controller'    => 'Index',
    // 默認操作名
    'default_action'        => 'index',
    //更多配置參數
    //...
];

配置參數名不區分大小寫(因為無論大小寫定義都會轉換成小寫),新版的建議是使用小寫定義配置參數的規范。

還可以在配置文件中可以使用二維數組來配置更多的信息,例如:

//項目配置文件
return [
    'cache'                 => [
        'type'   => 'File',
        'path'   => CACHE_PATH,
        'prefix' => '',
        'expire' => 0,
    ],
];

其他配置格式支持

默認方式為PHP數組方式定義配置文件,你可以在入口文件定義CONF_EXT常量來更改為其它的配置類型:

// 更改配置格式為ini格式
define('CONF_EXT', '.ini');

配置后,會自動解析支持的配置類型,包括.ini.xml.json 和 .php 在內的格式支持。

5.0版本開始支持yaml配置格式支持

ini格式配置示例:

default_module=Index ;默認模塊
default_controller=index ;默認控制器
default_action=index ;默認操作

xml格式配置示例:

<config>
<default_module>Index</default_module>
<default_controller>index</default_controller>
<default_action>index</default_action>
</config>

json格式配置示例:

{
"default_module":"Index",
"default_controller":"index",
"default_action":"index"
}

二級配置

配置參數支持二級,例如,下面是一個二級配置的設置和讀取示例:

$config = [
    'user'  =>  [
        'type'  =>  1,
        'name'  =>  'ThinkPHP',
    ],
    'db'    =>  [
        'type'      =>  'mysql',
        'user'      =>  'root',
        'password'  =>  '',
    ],
];
// 設置配置參數
Config::set($config);
// 讀取二級配置參數
echo Config::get('user.type');
// 或者使用助手函數
echo config('user.type');

系統不支持二級以上的配置參數讀取,需要手動分步驟讀取。
有作用域的情況下,仍然支持二級配置的操作。

如果采用其他格式的配置文件的話,二級配置定義方式如下(以ini和xml為例):

[user]
type=1
name=ThinkPHP
 [db]
type=mysql
user=rot
password=''

標準的xml格式文件定義:

<config>
<user>
<type>1</type>
<name>ThinkPHP</name>
</user>
<db>
<type>mysql</type>
<user>root</user>
<password></password>
</db>
</config>

set方法也支持二級配置,例如:

Config::set([
    'type'      =>  'file',
    'prefix'    =>  'think'
],'cache');
文檔最后更新時間:2018-04-25 18:00:23

文檔
目錄

深色
模式

切換
寬度