ThinkPHP6.0 配置



ThinkPHP6 設定

  • #可以增加自訂的設定檔

#├─config(設定目錄)

│  ├─app.php            應用程式設定

│  ├─cache.php     ─

│  ├─cache.php   -

#│  ├─cache。 php        控制台設定

│  ├─cookie.php         Cookie設定

#│  ├─data#.php 

│  ├─lang.php           多語言設定

│  ├─log.php           route.php          URL與路由設定

│  ├─session.php        Session設定
##│  ├─trace.#      視圖設定

│  └─ ...               更多設定檔

    一、常規設定
  • 模版設定view.php

    return [
        // 模板引擎类型使用Think
        'type'          => 'Think',
        // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
        'auto_rule'     => 1,
        // 模板目录名
        'view_dir_name' => 'view',
        // 模板后缀
        'view_suffix'   => 'html',
        // 模板文件名分隔符
        'view_depr'     => DIRECTORY_SEPARATOR,
        // 模板引擎普通标签开始标记
        'tpl_begin'     => '{',
        // 模板引擎普通标签结束标记
        'tpl_end'       => '}',
        // 标签库标签开始标记
        'taglib_begin'  => '{',
        // 标签库标签结束标记
        'taglib_end'    => '}',
    ];
  • ##reee
#reee

reee模版後綴,改為php試試

普通標籤和XML標籤的標記改變試試


二、env 環境變數定義

1、設定env

預設安裝後的根目錄有一個

.example.env
環境變數範例文件,你可以直接改成

.env

檔案後再修改

APP_DEBUG = true

[APP]

DEFAULT_TIMEZONE = Asia/Shanghai

#[DATABASE]

TYPE = mysql


HOSTNAME = 127.0.0.1

DATABASE = test

# USERNAME = username

PASSWORD = password

HOSTPORT = 3306
  • CHARSET = utf8

    DEBUG = true

  • [LANG]

  • default_lang = zh-cn

#2、呼叫env

要使用Env,必須先引入

think\facade\Env

門面類別

環境變數的取得不區分大小寫

##資料庫配置database.php

use think\facade\Env;


return [

    // 預設使用的資料庫連線設定

##    'default'        => Env::get('database.driver', 'mysql'),

####    // 自訂時間查詢規則######    'time_query_rule' => [],###############    // 自動寫入時間戳字段######    // true為自動識別類型false關閉#######    // 字符字串則明確指定時間欄位類型支援int timestamp datetime date###

    'auto_timestamp'  => true,


    // 時間欄位取出後的預設時間格式

##    // 時間欄位取出後的預設時間格式


    'datetime_format' => 'Y-m-

##    'datetime_format' => 'Y-m-

##    'datetime_format' => 'Y-m-

##    'datetime_format' => H:i:s',

    // 資料庫連線設定資訊

    'connections'     => [

#       'mysql' => [

            // 數據庫類型

            'type'              => Env::get('database.type', 'mysql'),

            //伺服器位址

            'hostname'          => Env::get('database.hostname', '127.0.0.1'),

##   ## 'database '          => Env::get('database.database', 'php'),

            // 使用者名稱

   username', 'root'),

            // 密碼

            'password'        // 連接埠

            'hostport'          => Env::get('database.hostport', '3306'),

o#  名詞'            => [],

            // 資料庫編碼預設為utf8

        ,

            // 資料庫表前綴

#            'prefix'            => Env#get('database.

,       => Env#get('database. #            // 數據庫部署方式:0 集中式(單一服務器),1 分佈式(主從服務器)

            'deploy'            => 0,


            // 數據庫讀寫是否分離主從式有效

            'rw_separate'       => false,

            // 讀取和寫入分離後主機伺服器數量

            'master_num'        =>    'slave_no'          => '',

            // 是否嚴格檢查欄位是否有

            'fields_strict'      #            'break_reconnect'   => false,

            // 監聽SQL

##           // 開啟欄位快取

'fields_cache'      => false,

            // 字段緩存路徑

            'schema_cache_path' => app()->getRuntimePath() . 'schema' . DIRECTORY_SEPARATOR,

        ],

        // 更多的資料庫設定資訊

    ],

#];

##    ],


##