ThinkPHP6.0-Konfiguration
ThinkPHP6 Konfiguration
Sie können benutzerdefinierte Konfigurationsdateien hinzufügen
I. Konventionelle Konfiguration├─config (Konfigurationsverzeichnis)
│ ├ ─ app.php Anwendungskonfiguration
│ ├─cache.php Cache-Konfiguration
│ ├─console.php Konsolenkonfiguration
│ ├─cookie.php Cookie-Konfiguration
│ ├─database.php Datenbankkonfiguration
│ ├─filesystem.php Dateifestplattenkonfiguration
│ ├─lang.php Mehrsprachige Konfiguration
│ ├─log.php Protokollkonfiguration
│ ├─middleware.php Middleware-Konfiguration
│ ├─route.php URL- und Routing-Konfiguration
│ ├─session.php Sitzungskonfiguration
│ ├─trace.php Trace-Konfiguration
│ ├─view.php Konfiguration anzeigen
<<> │ └ - ... weitere Konfigurationsdateien
Vorlagenkonfiguration 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' => '}', ];
- Vorlagensuffix, versuchen Sie es in PHP zu ändern
- Versuchen Sie, die Tags von normalen Tags und XML-Tags zu ändern
Umgebungsvariablen-Beispieldatei. Sie können diese direkt in die Datei .example.env
ändern und dann ändern .env
APP_DEBUG = true2. Rufen Sie env auf[APP]DEFAULT_TIMEZONE = Asien/Shanghai
[DATABASE]TYPE = mysqlHOSTNAME = 127.0.0.1DATABASE = testUSERNAME = BenutzernamePASSWORD = PasswortHOSTPORT = 3306CHARSET = utf8DEBUG = true
[LANG]default_lang = zh-cn
- Um Env zu verwenden, müssen Sie zuerst
einführen Fassadenklasse
thinkfacadeEnv
- Erfassung von Umgebungsvariablen unterscheidet nicht zwischen Groß- und Kleinschreibung
Verwendung thinkfacadeEnv ;return [ //Standardkonfiguration der Datenbankverbindung 'default' => Env::get('database.driver', 'mysql'),// Benutzerdefinierte Zeitabfrageregeln 'time_query_rule' => [],
// Das Zeitstempelfeld automatisch schreiben // true, um den Typ automatisch zu identifizieren, false, um < zu schließen 🎜>
// String gibt explizit den Zeitfeldtyp an, der int timestamp datetime unterstützt Datum
'auto_timestamp' => true,
// Das Standardzeitformat, nachdem das Zeitfeld entfernt wurde
'datetime_format' => ' Y-m-d H:i:s',
// Datenbankverbindungskonfigurationsinformationen
'connections' => => [
. Serveradresse
<> 'Hostname' = & GT; ENV :: get ('database.hostname', '127.0.0.1'),// Datenbankname
'database' => Env::get('database.database', 'php'), Env::get('database.username', 'root'), ), Env::get('database.charset', 'utf8'), ''),
// Datenbankbereitstellungsmodus: 0 zentralisiert (einzelner Server), 1 verteilt (Master-Slave-Server)
'Deploy' = > 0;
'slave_no' => '',
// Ob streng geprüft werden soll, ob das Feld existiert
'fields_strict' => true,
<🎜 => wahr,
Feld-Cache-Pfad
'schema_cache_path' => app()->getRuntimePath() 'schema' ],
// Weitere Informationen zur Datenbankkonfiguration ],];