1. 程式人生 > 其它 >yii 配置檔案根據模式分類

yii 配置檔案根據模式分類

技術標籤:phpyii2php

在剛下載的yii 框架原始碼中,配置檔案是沒有進行分類的。我想在index中定義模式(dev,demo,online)。所以希望根據自己的定義讀取相應的配置。

# index.php 修改如下
define('ENVIRONMENT', 'demo');  //這裡可以進行我們環境的定義
$config = require(__DIR__ . '/../config/'.ENVIRONMENT.'/web.php');

在config 目錄下建立新的目錄檔案。如下圖:
在這裡插入圖片描述

執行後發現報錯

Unable to resolve the request 

經過一系列排查,需要將對應的web.php檔案修改路徑:

//'basePath' => dirname(__DIR__),           //修改前
 'basePath' => dirname(__DIR__) . "/../",   //修改後

然後執行,可以正常訪問。注意db的配置路徑。可以放到檔案中。