Configuration ThinkPHP6.0



Configuration ThinkPHP6

  • Vous pouvez ajouter des fichiers de configuration personnalisés

├─config (répertoire de configuration)

│ ├─app.php Configuration de l'application

│ ├─Configuration du cache cache.php

│ ├─console.php Configuration de la console

│ ├─cookie.php Configuration des cookies

│ ├─database.php Configuration de la base de données

│ ├─filesystem.php Configuration du disque de fichiers

│ ├─lang. php Multi -configuration de la langue

│ ├─log.php Configuration du journal

│ ├─middleware.php Configuration du middleware

│ ├─route.php Configuration de l'URL et du routage

│ ├─session.php Configuration de la session

│ .─ Trace.php Trace Configuration

├ ─ View.php view configuration

─ ... plus de fichiers de configuration

1. Configuration conventionnelle

    configuration du modèle 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'    => '}',
    ];

  • suffixe du modèle, essayez de changer pour php
  • Essayez de changer les balises des balises normales et des balises XML

2. Définition de la variable d'environnement Env

1 Configurez 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,必须先引入 thinkfacadeEnv

    Le répertoire racine après l'installation par défaut a un . code>Fichier d'exemple de variable d'environnement, vous pouvez le changer directement en fichier .env et le modifier
  • APP_DEBUG = true

[APP]

DEFAULT_TIMEZONE = Asia/ Shanghai

[BASE DE DONNÉES]

TYPE = mysql


NOM D'HÔTE = 127.0.0.1

BASE DE DONNÉES = test

NOM D'UTILISATEUR = nom d'utilisateur

MOT DE PASSE = mot de passe

PORT D'HÔTE = 330 6

CHARSET = utf8

DEBUG = vrai

🎜🎜🎜[LANG]🎜🎜default_lang = zh-cn🎜🎜🎜2. Appelez env🎜🎜🎜🎜Pour utiliser Env, vous devez d'abord introduire la classe de façade thinkfacadeEnv🎜🎜🎜🎜variable d'environnement L'acquisition n'est pas sensible à la casse🎜🎜🎜🎜configuration de la base de données database.php🎜🎜🎜use thinkfacadeEnv;🎜🎜return [🎜🎜 // La configuration de connexion à la base de données par défaut 🎜🎜 'default' => driver', 'mysql'),🎜🎜🎜🎜🎜 // Règles de requête temporelle personnalisées🎜🎜 'time_query_rule' => [],🎜🎜🎜🎜🎜 // Écrire automatiquement le champ d'horodatage 🎜🎜 // true Désactiver false pour l'horodatage automatique identification des types🎜🎜 // La chaîne spécifie explicitement le type de champ horaire pour prendre en charge int timestamp datetime date🎜

'auto_timestamp' => true,


// Le format d'heure par défaut après la suppression du champ d'heure

'datetime_format' => 'Y-m-d H:i:s',


/ / Connexion à la base de données Informations de configuration

                                                                                                                                  'mysql        ‐ ‐ ‐ ‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐' get('database.type', 'mysql'),

                                                            'nom d'hôte' ('database.database', 'php'),

                                                                 'nom d'utilisateur'                                                                         ' ' mot de passe'                                                                                                                                                                Env::get('database.password'                                                                                             Env::get('database.接 // Le paramètre de connexion à la base de données

' params' = & gt; [],

// codage par défaut de la base de données UTF8

'Charset' = & GT; ENV :: get ('database.charset', 'UTF8'),

                                                             'préfixe'                                                                           Formule (simple) server),1 Distribué (serveur principal) 主 'deploy' = & gt; 0,

// si la lecture et l'écriture de la base de données sont séparées par le type principal

                                                                                                                                                                                                                     =>

                                                                                                                                            S 'Fields_Strict' = & GT; TRUE,

// Avez-vous besoin d'une déconnexion d'un break -break_reconnect '= & gt; trigger_sql '= & gt; true,

// ouvrir le cache de champs

                                                                                                                            ’ s to''''''---- DIRECTORY_SEPARATOR,

],