Configuration ThinkPHP6.0
Configuration ThinkPHP6
Vous pouvez ajouter des fichiers de configuration personnalisés
─ ... plus de fichiers de configuration├─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
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,必须先引入
Le répertoire racine après l'installation par défaut a unthinkfacadeEnv
. code>Fichier d'exemple de variable d'environnement, vous pouvez le changer directement en fichier
.env
et le modifierAPP_DEBUG = true
DEFAULT_TIMEZONE = Asia/ Shanghai
[BASE DE DONNÉES]TYPE = mysql
NOM D'HÔTE = 127.0.0.1BASE DE DONNÉES = test
NOM D'UTILISATEUR = nom d'utilisateur
MOT DE PASSE = mot de passe
PORT D'HÔTE = 330 6CHARSET = utf8DEBUG = 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, ],