ThinkPHP5.2如何配置类的变化

  介绍

小编给大家分享一下ThinkPHP5.2如何配置类的变化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<>强取消惯例配置

惯例配置文件(公约。php)在最新版本中已经正式取消,在此之前已经从核心包移动到应用仓库(的根目录下)。由于默认配置已经全部作为相关类库的默认属性配置,惯例配置文件已经不再需要。

从方便项目配置的角度,应用仓库的配置目录下面提供了默认的配置,修改起来更清晰,可以直接修改配置。

<>强取消动态设置

配置类建议仅用于读取而不要动态设置,便于将来统一使用配置中心管理。如果使用了第三方的配置扩展的话(例如Yaconf)是不支持设置配置的。因此配置类不再提供对某个配置参数的动态设置方法,但出于部分数据库配置的需求,保留了批量某个配置文件的用法。

下面用法不再支持

配置::设置(& # 39;app.app_name& # 39;,, & # 39;认为# 39;);

保留了批量(合)并设置用法

配置::设置([   ,,,& # 39;app_name& # 39;,=祝辞,& # 39;认为# 39;   ,,,& # 39;default_timezone& # 39;,=祝辞,& # 39;亚洲/上海# 39;   ),& # 39;应用# 39;);

<强>统一配置读取操作

取消了之前的读取一级配置的拉方法,新版统一使用得到方法读取所有的配置值,系统会自动判断。

同时取消了配置参数的默认前缀(一级配置),所有不带点号的配置参数都认为是读取一级配置。

//,读取应用配置   配置:get(& # 39;应用# 39;);//,读取具体配置必须改为   配置:get (& # 39; app.app_name& # 39;);//,不再支持原来的读取   配置:get (& # 39; app_name& # 39;);

配置类不再支持数组方式读取

配置类不再使用ArrayAccess接口,因此不再支持数组方式读取。

<强>路由和URL配置独立

路由和URL请求相关的配置参数独立为route.php配置文件,而不再使用应用程序。php配置文件。

以上是“ThinkPHP5.2如何配置类的变化”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

ThinkPHP5.2如何配置类的变化