thinkphp3.2自定義配置文件


擴展配置可以支持自動加載額外的自定義配置文件,並且配置格式和項目配置一樣。 設置擴展配置的方式如下(多個文件用逗號分隔):

  1. // 加載擴展配置文件
  2. 'LOAD_EXT_CONFIG' => 'user,db',

假設擴展配置文件user.php 和db.php分別用於用戶配置和數據庫配置,這樣做的好處是哪怕以后關閉調試模式,你修改db配置文件后依然會自動生效。

如果在應用公共設置文件中配置的話,那么會自動加載應用公共配置目錄下面的配置文件Application/Common/Conf/user.phpApplication/Common/Conf/db.php

如果在模塊(假設是Home模塊)的配置文件中配置的話,則會自動加載模塊目錄下面的配置文件 Application/Home/Conf/user.php 和Application/Home/Conf/db.php

默認情況下,擴展配置文件中的設置參數會並入項目配置文件中。也就是默認都是一級配置參數,例如user.php中的配置參數如下:

  1. <?php
  2. //用戶配置文件
  3. return array(
  4. 'USER_TYPE' => 2, //用戶類型
  5. 'USER_AUTH_ID' => 10, //用戶認證ID
  6. 'USER_AUTH_TYPE' => 2, //用戶認證模式
  7. );

那么,最終獲取用戶參數的方式是:

  1. C('USER_AUTH_ID');

如果配置文件改成:

  1. // 加載擴展配置文件
  2. 'LOAD_EXT_CONFIG' => array('USER'=>'user','DB'=>'db'),

則最終獲取用戶參數的方式改成:

  1. C('USER.USER_AUTH_ID');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM