请教一个tp5里config类get方法获取配置项的问题?

首先大家都知道tp5有多个配置文件.

  1. application\config.php 应用配置, 对整个项目都生效的配置信息(即在应用中任何一个位置都可以操作到配置信息)
  2. thinkphp\convention.php
  3. application\extra\redis.php 推展配置
  4. ...

假如在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

好像涉及到不同类型配置的加载顺序和优先级的问题
阅读 4.8k
1 个回答

convention.php 是框架默认的配置信息

config.php 是你自定义的配置信息,

自定义的配置会覆盖框架配置。

redis.php 的配置,应该是config.php的补充。

具体请查看框架代码。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题