配置说明
在 ModPHP 的程序目录中,有两个目录用来存储配置文件,它们是:
- ROOT/mod/config/ 默认配置目录
- ROOT/user/config/ 用户配置目录,用户配置总是优先于默认配置
配置文件包括下面这些:
- config.php 常规配置文件
- database.php 数据库结构配置文件
- static-uri.php 额外伪静态配置文件
- mime.ini MIME 类型配置文件
默认配置会在系统安装之后自动将其复制到用户配置目录,并应用在安装时填写的配置信息。默认的配置文件都有详细的注释说明,你可以打开一一参考。
常规配置:
常规配置是一个多维关联数组,数组的维度表示配置间的层级关系。config() 函数用来读取或修改配置,使用一个点语法字符串表示配置数组的层级关系,例如 config('site.home.template')。
数据库结构配置:
数据库结构配置是一个二维关联数组,第一维的键名表示数据表名(模块名),第二维是字段和属性的键值对。database() 函数用来获取数据库结构配置。
额外伪静态配置:
默认地,伪静态是在常规配置中设置的,但是有一些需要在 static-uri.php 文件中设置。额外伪静态配置是一个一维的关联数组,数组的键名是模板文件名,值是伪静态地址格式。staticuri() 函数用来获取或者设置运行时的额外伪静态配置。
MIME 类型配置:
当 URL 所请求得路径不是一个绝对路径,并且是模板目录下的某个文件,则需要为其指定 MIME 内容类型,否则将不能正确显示。系统加载时会自动根据 mime.ini 配置文件自动设置请求文件的内容类型。