首先大家都知道tp5有多个配置文件.
-
application\config.php
应用配置, 对整个项目都生效的配置信息(即在应用中任何一个位置都可以操作到配置信息) thinkphp\convention.php
-
application\extra\redis.php
推展配置 - ...
假如在index.php里调用Config类get方法.
dump(Config::get('redis')); //这个很好理解
dump(Config::get()); //
如果get方法不加参数, 那么获取到的配置项信息是哪些?
1. convention.php里的所有配置项?
2. config.php里的所有配置项? 如果有和convention里同名配置项, 以这里的为准?
3. redis.php里的配置项?
感觉对动态配置convention.php有点模糊, 它到底怎么个动态法? convention.php
好像涉及到不同类型配置的加载顺序和优先级的问题
convention.php 是框架默认的配置信息
config.php 是你自定义的配置信息,
自定义的配置会覆盖框架配置。
redis.php 的配置,应该是config.php的补充。
具体请查看框架代码。