##二次開發>配置文件
配置文件命名規范`*.ini.php`
>文件夾名 : __Config
**1.獲取系統配置**
~~~
PS::sysConfig('system.suffix')
//對應:/PHPstart/__Config/system.ini.php['suffix']
~~~
要獲取整個配置文件只需要傳入配置文件名即可`ps::sysConfig('system')`
~~~
PS::sysConfig('database.master.dbname')
//對應:/PHPstart/__Config/database.ini.php['master']['dbname']
~~~
* * * * *
**2.獲取應用配置**
> ps::appConfig('student.lists'[,$path]);
或
CFG('student.lists'[,$path]);
$path缺省值是當前控制器所在目錄
如果文件目錄下未找到配置文件會一直往上遍歷,與類的加載同理
*例子1*
http://127.0.0.1/test/group1/index/cfg
~~~
class index(){
function cfg(){
echo "new index()->cfg()<br />";
//$student = PS::appConfig('student.lists');
$student = CFG('student.lists');
echo $student;
}
}
~~~
第一步:/test/group1/index.php中的 cfg()方法
第二步:判斷"/test/group1/__Config/"目錄下"student.ini.php"是否存在,如果不存在則往上遍歷(第3步)
第三步:判斷"/test/__Config/"目錄下"student.ini.php"是否存在,不存在返回false,存在則返回lists的鍵值
* * * * *
<font color=red>獲取其他程序的配置請參考類庫調用的說明</font>
...