##二次开发>配置文件
配置文件命名规范`*.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>
...