TP应用场景配置该如何进行?

浏览:2444 发布日期:2016/11/02 分类:ThinkPHP5专区 关键字: 状态配置 场景配置
每个应用都可以在不同的情况下设置自己的状态(或者称之为应用场景),并且加载不同的配置文件。

举个例子,你需要在公司和家里分别设置不同的数据库测试环境。那么可以这样处理,在公司环境中,我们在应用配置文件中配置:

'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'
];
打开首页的时候页面提示错误信息:

最佳答案
评论( 相关
后面还有条评论,点击查看>>