每个应用都可以在不同的情况下设置自己的状态(或者称之为应用场景),并且加载不同的配置文件。
举个例子,你需要在公司和家里分别设置不同的数据库测试环境。那么可以这样处理,在公司环境中,我们在应用配置文件中配置:
'app_status'=>'office'
那么就会自动加载该状态对应的配置文件(默认位于application/office.php)。
如果我们回家后,我们修改定义为:
'app_status'=>'home'
那么就会自动加载该状态对应的配置文件(位于application/home.php)。
状态配置文件是可选的以上说明来自官网文档:http://www.kancloud.cn/manual/thinkphp5/118024按照说明在application/config.php文件当中增加了状态配置选项之后
return [
'url_route_on' => true,
'log' => [
'type' => 'trace', // 支持 socket trace file
],
//输出转换
'view_replace_str'=>[
'__PUBLIC__'=>'/thinkphp5_home/public',
'__SITE__'=>'/thinkphp5_home',
'__ROOT__' => '/',
],
//配置session为自动加载
'session' => [
'prefix' => 'think',
'type' => '',
'auto_start' => true,
],
//定义不同的状态配置环境
'app_status'=>'home'
];打开首页的时候页面提示错误信息:
最佳答案