TP5.1配置
用config目录取代了config.php文件
一级配置名称就是配置文件的名称
路由配置route.php完全独立
模块配置与应用配置完全独立不再合并
TP5.1配置的get和set (获取、设置)
获取 Config::get()
设置 Config::set()
查询 Config::has()
助手函数 config()
tp5.1的配置在config目录里,一个文件是一个一级配置项,每个文件一行是二级配置项。
use think\facade\Config;//导入Config 门面 public function get(){
//获取全部配置
dump(Config::get());
//只获取app配置项 dump(Config::get('app.')); dump(Config::pull('app')); //获取二级配置项 dump(Config::get('app.app_debug')); dump(Config::get('app_debug'));//由于app是默认一级配置项,可以省略 dump(Config::has('default_lang'));//检查是否有这个配置项,true/false dump(Config::get('database.hostname')); }
public function set(){
//动态设置,静态设置是修改配置文件 dump(Config::set('app_debug')); } }
使用助手函数
public function helper(){ //助手函数不依赖于Config,不需要导入Config类
//dump(config());//获取全部配置,相当于Config::get()
dump(config('default_lang'));
dump(config('?default_lang'));//查看是否存在,true/false dump(config('database.hostname','localhost'));//设置,返回新的设置值localhost }
// 获取全部的配置项
dump(Config::get());
public function get(){ // 获取全部的配置项 //dump(Config::get()); // 仅获取app下面的配置项,app是一级配置,与config/app.php 文件对应 //dump(Config::get('app.')); // 仅仅获取一级配置项,推荐使用pull() //dump(Config::pull('app')); // 获取二级配置项 dump(Config::get('app.app_debug')); // app是默认的一级配置前缀,所以可以省略 dump(Config::get('app_debug')); dump(Config::get('default_lang')); dump(Config::has('default_lang')); //查询database 一级配置项下的内容 dump(Config::get('database.hostname')); }
public function set(){ // 动态设置,静态设置 直接修改配置文件 // 动态设置用的是Config 类中的set()方法 dump(Config::get('app_debug')); Config::set('app_debug',true); dump(Config::get('app_debug')); }
助手函数:
public function helper(){ // 助手函数不依赖Config类 //dump(config()); //不传入参数就是获取全部的配置项 dump(config('default_module')); //查看默认模块 dump(config('?database.username')); dump(config('database.username')); dump(config('database.hostname','localhost1')); dump(config('database.hostname')); }