本章介绍如何配置 DOF 以控制框架行为,以及如何使用和管理应用配置。
配置分类
关于配置文件格式
目前支持 php
,json
,xml
三种配置文件格式,分别代表 PHP 文件(数组代码)、JSON 文件、XML 文件。
本章所有文档里面将以 {suffix}
来表示配置文件格式。
环境变量 ENV
和应用运行环境有关的配置,需要被排除在版本控制之外。
环境变量又分为:
- 全局环境变量
- 领域环境变量
- 类库环境变量(需类库自身支持)
统一读取 /etc
目录及其子目录下面的 env.{suffix}
文件,其中领域环境变量和类库环境变量分别按各自的命名规范放置到 /etc/domain/
和 /etc/addons
目录下面。
框架设置 INI
框架设置又分为:
- 系统设置
- 领域设置
- 类库设置
- 文档设置
- ...(框架用户可自行扩展)
统一读取 /ini
目录及其子目录下面的 ITEM.{suffix}
文件,其中领域设置和类库设置分别按各自的命名规范放置到 /ini/domain/
和 /ini/addons
目录下面。
领域配置
进一步分为:领域元配置 (__domain__.php
)和 领域业务配置(ini/**/domain.php
)。
关于配置内容
除了 DOF 框架配置之外,其余所有配置的配置内容既包括预设配置项(会被框架内部读取使用),也可以添加自定义的任何配置值。
如何获取配置
详见本章文档「如何获取配置」。
配置注入接口
详见本章文档「配置注入接口」。