您现于de位置乃:亚博 > APP 开发

亚博 2015-11-13 APP 开发 862

配置加载_帮助文档_app开发技巧

于APP 开发中 1般来说应用de配置文件乃自动加载de 加载de顺序乃:

惯例配置->应用配置->模式配置->调试配置->状态配置->模块配置->扩展配置->动态配置

以上乃配置文件de加载顺序 因为后面de配置会覆盖之前de同名配置(于没有生效de前提下) 所以配置de优先顺序从右到左.

下面说明下不同de配置文件de区别和位置:

惯例配置

惯例重于配置乃系统遵循de1个重要思想 框架内置有1个惯例配置文件(位于APP 开发/Conf/convention.app) 按照大多数de使用对常用参数进行4吓渲.所以 对于应用de配置文件 往往只需要配置和惯例配置不同de或者新增de配置参数 如果您完全采用默认配置 甚至可以不需要定义任何配置文件.

建议仔细阅读下系统de惯例配置文件中de相关配置参数 了解下系统默认de配置参数.

应用配置

应用配置文件也就乃调用所有模块之前都会首先加载de公共配置文件(默认位于Application/Common/Conf/config.app).

如果更改了公共模块de名称de话 公共配置文件de位置也相应改变

模式配置

如果使用了普通应用模式之外de应用模式de话 还可以为应用模式(后面会有描述)单独定义配置文件 文件命名规范乃: Application/Common/Conf/config_应用模式名称.app(仅于运行该模式下面才会加载).

模式配置文件乃可选de

调试配置

如果开启调试模式de话 则会自动加载框架de调试配置文件(位于APP 开发/Conf/debug.app)和应用调试配置文件(位于Application/Common/Conf/debug.app)

状态配置

每个应用都可以于不同de情况下设置自己de状态(或者称之为应用场景) 并且加载不同de配置文件.

举个例子 您需要于公司和家里分别设置不同de数据库测试环境.那么可以这样处理 于公司环境中 我们于入口文件中定义:

define('APP_STATUS','office');

那么就会自动加载该状态对应de配置文件(位于Application/Common/Conf/office.app).

如果我们回家后 我们修改定义为:

define('APP_STATUS','home');

那么就会自动加载该状态对应de配置文件(位于Application/Common/Conf/home.app).

状态配置文件乃可选de

模块配置

每个模块会自动加载自己de配置文件(位于Application/当前模块名/Conf/config.app).

如果使用了普通模式之外de其他应用模式 您还可以为应用模式单独定义配置文件 命名规范为: Application/当前模块名/Conf/config_应用模式名称.app(仅于运行该模式下面才会加载).

模块还可以支持独立de状态配置文件(该功能为3.2.2版本新增) 命名规范为: Application/当前模块名/Conf/应用状态.app.

模块配置文件乃可选de

如果您de应用de配置文件比较大 想分成几个单独de配置文件或者需要加载额外de配置文件de话 可以考虑采用扩展配置或者动态配置(参考后面de描述).


评论