本章介绍如何配置 DOF 以控制框架行为,以及如何使用和管理应用配置。

配置分类

关于配置文件格式

目前支持 phpjsonxml 三种配置文件格式,分别代表 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 框架配置之外,其余所有配置的配置内容既包括预设配置项(会被框架内部读取使用),也可以添加自定义的任何配置值。

如何获取配置

详见本章文档「如何获取配置」。

配置注入接口

详见本章文档「配置注入接口」。

results matching ""

    No results matching ""