yaf.use_namespace=1
yaf.environ=develop #开拓环境
在项目中可以通过ini_get(‘yaf.environ’)获取环境参数,进而取到相应节的配置。
yaf 框架的配置文件一样平常都放在conf下的application.ini文件,先看一下此文件的目录构造。
[common]
; 通用配置
[product : common]
; 生产环境配置
[test : common]
; 测试环境配置
[develop : common]
; 开拓环境配置
相信大家一眼就看明白了怎么回事吧,common为通用配置,下边分配配置了天生环境,测试环境和开拓环境。
[product : common] 就表示product的配置会继续common的配置。
在index.php入口文件中,yaf实例化运用通报配置文件路径和运行环境:
$runMode = ini_get('yaf.environ');
!defined('RUN_MODE') && define('RUN_MODE', false !== $runMode ? $runMode : 'production');
$application = new Yaf_Application( APPLICATION_PATH . "/conf/application.ini");
这样当项目运行环境在develop下的时候,会优先读取[develop : common]内的配置,如果没有则会从[common]中获取。
在项目中任何地方都可以通过 \Yaf\Application::app()->getConfig(); 获取application.ini中的配置。