thinkphp5.1架构中Config文档的配备方式与获得的完成

2021-03-29 09:04 jianzhan
thinkphp5.1架构中Config文档的配备方式与获得的完成方式   阅读文章:10 次
最先必须在操纵器内引进Config类,这儿应用5.1增加的facade,根据facade能够静态数据的启用本来必须被承继才可以应用的方式。 获得配备:
namespace app\index\controller;
use think\facade\Config;
class index
 public function index()
 //获得全部配备內容,回到的是个Array
 dump(Config::get());
 //获得app中的配备內容,回到的是个Array
 dump(Config::get('app.'));
 //获得app中的配备內容,回到的是个Array
 dump(Config::pull('app'));
 //获得app中的debug中的配备內容
 dump(Config::get('app.app_debug'));
// app是默认设置的一配合比置项,app_debug是在app配备项下的,因此app.是能够省去的,可是
// 像template.type中的template.也不能省去,一旦省去了就变成了默认设置的app下的type了
获得配备以前最好先分辨配备是不是存有:
namespace app\index\controller;
use think\facade\Config;
class index
 public function index()
 //分辨template下的type项是不是存有,回到true或是false
 dump(Config::has('template.type'));
动态性设定配备:
namespace app\index\controller;
use think\facade\Config;
public function set()
 dump(Config::get('app_debug'));
 Config::set('app_debug',false);
 dump(Config::get('app_debug'));
小助手涵数:
 public function helper()
 // 获得配备
 dump(config('database.hostname'));
 // 用'?'分辨配备是不是存有
 dump(config('?database.hostname'));
 // 设定配备
 config('database.hostname','localhost');
 // 获得配备
 dump(config('database.hostname'));
 // 還是强烈推荐应用静态数据类Config::的方式来获得或是设定配备
 // 更非常容易被IDE适用
 // 一切的小助手涵数,也不依靠传到的类,例如config小助手涵数
 // 不依靠Config类
}
好啦,之上编码便是今日为大伙儿详细介绍的有关thinkphp5.1架构中Config文档的配备方式与获得的完成方式,期待对你的企业网站建设有一定的协助。
检验到您的访问器禁止使用了JavaScript脚本制作作用,会造成没法一切正常访问本网站,请您开启访问器的脚本制作作用,如不知道怎样开启,您可百度搜索一下!