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。