环境配置
系统对不同环境的配置是可以做区分的
系统配置在/web/index.php
中
// dev pre pub 当前环境 defined ('SYS_ENV' )or define ('SYS_ENV' ,'dev' );
当程序调用App::$base->config->get
时,系统会自动查找对应的配置文件
// 当前环境dev 会自动查找 /config/config_dev.php文件 - App::
$base ->config ->get ('test' ,'config' );// 当前环境pub 会自动查找 /config/dns_pub.php文件 - App::
$base ->config ->get ('test2' ,'dns' );
公用配置文件可以放在不添加环境名的文件中,如/config/config.php
在系统中同时存在config.php
和config_dev.php
时,带有环境配置的文件内容会覆盖通用配置
/app/config/dns.php return array ('test' =>'dns' ,'demo' =>'dns' ,- }
/app/config/dns_dev.php return array ('test' =>'dns_dev - }
// 返回 'dns_dev' - App::
$base ->app_config ->get ('test' ,'dns' );// 返回 'dns' - App::
$base ->app_config ->get ('demo' ,'dns' );
系统配置和程序配置中的使用方法相同