03 Yii 2 0 的配置檔案

2021-08-07 19:44:36 字數 1716 閱讀 1670

1. 常量配置

基礎版:

在 basic/config 目錄下,新建乙個檔案 

const.php,作為定義常量的配置檔案,內容如:

<?php

define('site_url', '/');

define('css_url', site_url.'css');

define('img_url', site_url.'img');

然後,在 basic/web/index.php 入口檔案中,加入如下**,引入該配置檔案:

require __dir__ . '/../config/const.php';

在控制器的方法中,用下列**測試:

echo css_url;

2. 變數配置

基礎版:

修改 basic/config 目錄下的 params.php, 在 return 的陣列中,加入如下**:

'pagesize'     =>    20,            // 分頁時,每頁顯示的記錄數

然後,在控制器的方法中,用下列**測試:

3. 資料庫配置

基礎版:

修改 basic/config 目錄下的 db.php, 就可以對資料庫連線進行配置

4. 其他配置

基礎版:

修改 basic/config 目錄下的 web.php,在 $config 陣列中,加入下面的**:

// 預設控制器

'defaultroute' => 'index',      

// 預設語言

'language'    =>    'zh-cn',

// 預設編碼

'charset'        =>    'utf-8',

// 預設時區

'timezone'    =>    'prc',

// 將專案的所有request請求都交給offline控制器處理(上線的專案維護時非常有用,一般情況下會注釋掉)

'catchall'    => [

'offline',

'param1'    =>    'value1',

'param2'    =>    'value2',

'param3'    =>    '維護',],

注意:啟用 catchall 配置,需要在控制器層,建立 offlinecontroller.php,內容如下:

<?php

use yii\web\controller;

class offlinecontroller extends controller

public function actionindex($param1, $param2, $param3) }

?>

// 元件配置

components 所指向的陣列,可以對快取、使用者身份驗證、異常處理、日誌、路由、自定義元件等進行配置。

// 模組配置

'modules'    =>    [

'dbg' => ['class'=>'yii\debug\module'],

],// aop(面向切面程式設計,

在方法執行前或後,進行一些處理)支援

'on beforeaction'    => function ($event)

},'on afteraction'    => function ($event)

},

03 Nginx配置檔案

啟動子程序程式預設使用者 user nobody 乙個主程序和多個工作程序。工作程序是單程序的,且不需要特殊授權即可執行 這裡定義的是工作程序數量 worker processes 1 全域性錯誤日誌的位置及日誌格式 error log logs error.log error log logs e...

yii 配置檔案根據模式分類

index.php 修改如下 define environment demo 這裡可以進行我們環境的定義 config require dir config environment web.php 在config 目錄下建立新的目錄檔案。如下圖 執行後發現報錯 unable to resolve t...

django2 0中配置檔案的配置

有些朋友不知道建立完專案之後怎麼配置檔案,影響開發 下面給大家簡單介紹下 django中建立好專案之後 配置檔案都在settings.py中配置的 settings.py檔案在主專案資料夾下的 開始配置 將allowed hosts 如果你沒有防火牆,或者在公共區域網上,那就不太安全了,但這是我所用...