Config::load(APP_PATH.'fry_config.php');\\加载配置
config("student_can_check_dif_group");\\读取配置
配置文件fry_config.php中的内容以下php
也就是咱们在配置文件中添加了一条 student_can_check_dif_group 的配置thinkphp
1 <?php 2 3 //老師相關功能的系統配置 4 return [ 5 //是否允許小組之間互相查看筆記情況: 6 'student_can_check_dif_group' =>false, 7 8 ];
其实还有系统自带配置文件config.php中的内容数据库
$fry_config=Config::load(APP_PATH.'fry_config.php'); dump($fry_config);die;
看着两句代码的输出结果便知:服务器
先加载配置,而后读取配置便可函数
Config::load(APP_PATH.'fry_config.php');\\加载配置
dump(config("student_can_check_dif_group"));\\读取配置
这两句话的结果为:thinkphp5
bool(false)
如上结果正确获取了配置文件测试
dump(config("student_can_check_dif_group"));\\读取配置
直接运行这句话,结果为:spa
NULL
并无改变3d
1 //是否允許不一样小組之間互相查看 2 public function canDifGroupCheckAns(){ 3 //$fry_config=Config::load(APP_PATH.'fry_config.php'); 4 Config::load(APP_PATH.'fry_config.php'); 5 dump(config("student_can_check_dif_group")); 6 config("student_can_check_dif_group",true); 7 dump(config("student_can_check_dif_group")); 8 //dump($fry_config);die; 9 }
并不合理,由于配置的修改不能修改配置文件自己,这样会致使每次服务器重启,这个功能就被初始化了,好比配置文件设置的false,老师页面点击按钮修改成 true以后,服务器重启,这个被初始化为false,这并非咱们预期的效果code
因此这个功能用数据库实现比较好
也就是咱们在配置文件中添加了一条 student_can_check_dif_group 的配置
1 <?php 2 3 //老師相關功能的系統配置 4 return [ 5 //是否允許小組之間互相查看筆記情況: 6 'student_can_check_dif_group' =>false, 7 8 ];
须要加载配置以后才能正常使用
使用配置代码以下:
config("student_can_check_dif_group");
修改配置代码以下(好比咱们要将值修改成true):
config("student_can_check_dif_group",true)
而且修改配置只能修改内存值,修改不了文件中的值,
好比我在这里将student_can_check_dif_group从false改为了true,可是我文件fry_config中仍是false。
不过在系统其它调用这个配置的位置变成了true,可是文件中仍是false。