配置
本项目遵循ThinkPHP
的框架原则,即惯例重于配置的原则,系统会按照下面的顺序来加载配置文件(配置的优先顺序从右到左)。
惯例配置->应用配置->模块配置->动态配置
- 惯例配置:核心框架内置的配置文件,无需更改。
- 应用配置:每个应用的全局配置文件(框架安装后会生成初始的应用配置文件),有部分配置参数仅能在应用配置文件中设置。
- 模块配置:每个模块的配置文件(相同的配置参数会覆盖应用配置),有部分配置参数模块配置是无效的,因为已经使用过。
- 动态配置:主要是指在控制器或者行为中进行(动态)更改配置,该配置方式只在当次请求有效,因为不会保存到配置文件中
配置文件和目录
为更好的应对模块化的开发要求,ThinkPHP5.1
的应用配置主要包括应用配置目录和模块配置目录,结构如下:
├─config(应用配置目录)
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─log.php 日志配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ ├─trace.php Trace配置
│ └─ ... 更多配置文件
│
├─route(路由目录)
│ ├─route.php 路由定义文件
│ └─ ... 更多路由定义文件
│
├─application (应用目录)
│ └─module (模块目录)
│ └─config(模块配置目录)
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─log.php 日志配置
│ ├─session.php Session配置
│ ├─template.php 模板引擎配置
│ ├─trace.php Trace配置
│ └─ ... 更多配置文件
│
了解更多关于ThinkPHP5.1 配置
ThinkPHP默认使用的是.php文件的形式来管理配置文件,这种方式存在一定的安全问题和性能问题,这里推荐你在任何PHP项目中都使用Yaconf来管理你的配置文件。
关于
Yaconf
的安装和配置用法可以参考这里
当前内容版权归 LinCMS-TP5 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 LinCMS-TP5 .