运行环境


简介

一般,项目会分为三个运行环境,开发环境(dev)、测试环境(test)、正式环境(pro),不同运行环境配置文件不同,根据环境加载相应的配置,所以TimoPHP提供了一个常量ENV来定义当前的运行环境,我们只需要在index.php入口文件定义这个常量即可

定义环境常量

  1. define('ENV', $_SERVER['HTTP_HOST'] == 'api.timophp.com' ? 'pro' : ($_SERVER['HTTP_HOST'] == 't.api.timophp.com' ? 'test' : 'dev'));

加载对应的配置文件

  1. /config
  2. |--dev
  3. | |--common.config.php
  4. | |--db.config.php
  5. | |--...
  6. |--pro
  7. |--test

当ENV == dev的时候,框架会自动加载/config/dev/下的配置文件