使用config('username','along','index')后,在使用dump(config())为什么没有username这一项?
config('username','along','index');
dump(config());
config('username','along','index');
dump(config());
2017-06-08
配置文件根据作用域来分有两类:
系统默认作用域 _sys_ (可以看Config类了解),该类配置文件包括惯例配置、扩展配置、应用配置等等;
用户自定义作用域,通过 Config::set() 函数特意添加作用域参数,
如( Config::set($name,$value,$作用域) )
当config()函数的参数为空时,表示读取系统配置文件,也就是作用域为 _sys_ 的配置,此时是读取不到你自定义作用域设置的配置文件,所以 你的 dump(config()); 球都没读出来,楼上小哥的方法可以读出来是因为
dump(config(null,null,'index'))指定了作用域‘index’。
PS:作用域为 _sys_ 的配置文件几乎在所用php文件中都可以使用,但是自定义作用域的配置只能在当前文件中使用
举报