概述
thinkphp5中配置文件的理解:
惯例配置:就是在原配置文件的基础上添加配置项
应用配置:就在应用目录(application)下添加config.php配置文件, 重写配置文件。
├─application 应用目录
│ ├─config.php 应用配置文件
│ ├─database.php 数据库配置文件
│ ├─route.php 路由配置文件
│ ├─index index模块配置文件目录
│ │ ├─config.php index模块配置文件
│ │ └─database.php index模块数据库配置文件
扩展配置:5.0.1开始增加了扩展配置目录的概念,在应用配置目录或者模块配置目录下面增加extra子目录,下面的配置文件都会自动加载,无需任何配置。
// 定义配置文件目录和应用目录同级
define(‘CONF_PATH’, DIR.’/../config/’);
├─application 应用目录
├─config 配置目录
│ ├─config.php 应用配置文件
│ ├─database.php 数据库配置文件
│ ├─route.php 路由配置文件
│ ├─index index模块配置文件目录
│ │ ├─config.php index模块配置文件
│ │ └─database.php index模块数据库配置文件
场景配置
创建多个数据库配置文件,中通过config()配置文件中的‘ ‘app_status’ => ‘数据库配置文件名’,
模块配置
在配置文件下’CONF_PATH’=>”config”下创建模块命一样的目录,然后再新建config.php配置文件,就可应用于模块的配置了,当然模块配置也支持extra扩展配置
动态配置:
使用set方法动态设置参数,例如:
Config::set(‘配置参数’,’配置值’);
// 或者使用助手函数
config(‘配置参数’,’配置值’);
也可以批量设置,例如:
Config::set([
‘配置参数1’=>’配置值’,
‘配置参数2’=>’配置值’
]);
// 或者使用助手函数
config([
‘配置参数1’=>’配置值’,
‘配置参数2’=>’配置值’
]);
最后
以上就是俊逸蜜蜂为你收集整理的thinkphp5中配置文件的理解的全部内容,希望文章能够帮你解决thinkphp5中配置文件的理解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复