ThinkPHP6.0-Konfiguration



ThinkPHP6 Konfiguration

  • Sie können benutzerdefinierte Konfigurationsdateien hinzufügen

├─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

I. Konventionelle Konfiguration

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

2 Definition der Umgebungsvariablen

1. Konfigurieren Sie env

Das Stammverzeichnis enthält nach der Standardinstallation eine

Umgebungsvariablen-Beispieldatei. Sie können diese direkt in die Datei .example.env ändern und dann ändern .env

APP_DEBUG = true


[APP]

DEFAULT_TIMEZONE = Asien/Shanghai


[DATABASE]

TYPE = mysql

HOSTNAME = 127.0.0.1

DATABASE = test

USERNAME = Benutzername

PASSWORD = Passwort

HOSTPORT = 3306

CHARSET = utf8

DEBUG = true


[LANG]

default_lang = zh-cn

2. Rufen Sie env auf

  • Um Env zu verwenden, müssen Sie zuerst

    einführen Fassadenklasse thinkfacadeEnv

  • Erfassung von Umgebungsvariablen unterscheidet nicht zwischen Groß- und Kleinschreibung

Datenbankkonfiguration „database.php“

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

],

];