[待完成] ThinkPHP 3.2 的配置

炎藤發表於2015-03-20

ThinkPHP 傳統方式的配置是以陣列形式來實現的,比如

//專案配置檔案
return array(
    'DEFAULT_MODULE'     => 'Index', //預設模組
    'URL_MODEL'          => '2', //URL模式
    'SESSION_AUTO_START' => true, //是否開啟session
    //更多配置引數
    //...
);

配置引數不區分大小寫(因為無論大小寫定義都會轉換成小寫),但是官方建議保持大寫定義配置引數的規範。

還可以在配置檔案中可以使用二維陣列來配置更多的資訊,例如:

//專案配置檔案
return array(
    'DEFAULT_MODULE'     => 'Index', //預設模組
    'URL_MODEL'          => '2', //URL模式
    'SESSION_AUTO_START' => true, //是否開啟session
    'USER_CONFIG'        => array(
        'USER_AUTH' => true,
        'USER_TYPE' => 2,
    ),
    //更多配置引數
    //...
);
注意 二級引數配置區分大小寫,也就說讀取確保和定義一致。(我覺得這個是很坑爹的設計,大概 TP 的人太忙了,沒有時間搞。)

相關文章