ThinkPHP6.0の構成
ThinkPHP6 構成
カスタム構成ファイルを追加できます
§─config (設定ディレクトリ)
│ ├─app.php │ アプリケーション構成
│ §─cache.php │ キャッシュ構成
│ §─コンソール. php コンソール設定
│ §─cookie.php クッキー設定
│ §─database.php データベース設定
│ §─filesystem.php ファイルディスク設定
│ §─lang.php │ 多言語構成
│ §─log.php │ ログ構成
│ §─middleware.php ミドルウェア構成
│ §─route.php URL とルーティング設定
│ §─session.php セッション構成
│ §─trace.php トレース構成
│ §─view.php ビュー設定
│ └─ ... その他の設定ファイル
1. 一般的な設定
テンプレート設定ビュー.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' => '}', ];
-
テンプレートのサフィックスをphpに変更してみる
通常のタグとXMLタグのタグを変更してみる
2. env環境変数定義
1. env の設定
デフォルトのインストール後のルート ディレクトリには、.example.env
環境変数のサンプル ファイルがあり、これを に直接変更できます。 env
ファイルの後に変更
##APP_DEBUG = true
##[APP]DEFAULT_TIMEZONE = Asia/Shanghai
#[データベース]TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = test
USERNAME = ユーザー名
PASSWORD = パスワード
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[LANG]default_lang = zh-cn
2.env を呼び出す
- Env を使用するには、次の手順を実行する必要があります。最初に導入します
- think\facade\Env
Facade クラス
環境変数の取得では大文字と小文字が区別されません - データベース構成database.php
return [
// デフォルトのデータベース接続構成
'default' => ; Env::get('database.driver', 'mysql'),
## // カスタム時間クエリ ルール
'time_query_rule' => [ ],// タイムスタンプ フィールドを自動的に書き込みます
// タイプを自動的に識別する場合は true、オフにする場合は false / / 文字列は、int timestamp datetime dateをサポートする時刻フィールド タイプを明示的に指定します。
'auto_timestamp' => true,
## // 時刻フィールドが取り出された後のデフォルトの時刻形式 'datetime_format' => 'Y-m-d H:i:s',
// データベース接続構成情報 'connections' => [ ' mysql' => [サーバーアドレス 'ホスト名' = & GT; ENV :: get ('データベース.ホスト名', '127.0.0 .1')、 // データベース名 'database ' => Env::get('database.database', 'php'), // ユーザー名 'ユーザー名'=> env :: get('Database。Username '、' root ')、。 .hostport', '3306'),
##// データベース接続パラメータ
'params '= & Gt; [],
// データベースのエンコーディングは UTF8 を使用します
# charset' = & gt :: get ('database.charset', 'UTF8'),
// データベース テーブルのプレフィックス
## 'prefix' = & gt; env : : get ('database.prefix', ''),########## ########################### #// データベース導入方式:0集中式(シングルサーバー)、1分散型(メインサーバー) )######「Deploy '=> 0、##### //データベースの読み取りと書き込みが分離されているかどうかはマスタースレーブタイプが有効か#######
// 読み書き後のメインサーバ数
'master_num' = & gt; 1,
## // サーバのシリアル番号を指定 'slave_no' = & gt; '', // フィールドが存在するかどうかを厳密にチェックします 'Fields_Strict' = & GT; TRUE,## // #'Break_Reconnect' = & GT; FALSE,
## // SQL を監視## 'Trigger_SQL' = & GT,
## // フィールド キャッシュを開く 'fields_cache' => false, 'schema' . DIRECTORY_SEPARATOR,'schema_cache_path' => app()->getRuntimePath() .
], ## // データベース構成に関する詳細情報 # ],];##