Maison > cadre php > PensezPHP > Remarques sur la configuration de l'extension ThinkPHP

Remarques sur la configuration de l'extension ThinkPHP

藏色散人
Libérer: 2020-02-02 18:45:27
avant
2379 Les gens l'ont consulté

Remarques sur la configuration de l'extension ThinkPHP

Résumé

La configuration étendue a été introduite dans ThinkPHP 3.0. La priorité de la configuration étendue est juste derrière la configuration dynamique et supérieure à la configuration conventionnelle, à la configuration de projet, etc.

Le fichier de configuration du projet sera inclus dans le cache de compilation pendant le mode déploiement, ce qui signifie que la modification du fichier de configuration du projet après la compilation ne prendra pas effet immédiatement. Vous devez supprimer le cache de compilation avant qu'elle puisse prendre effet.

Les fichiers de configuration étendus ne sont pas concernés par cette restriction. Même en mode déploiement, les configurations modifiées peuvent prendre effet en temps réel. Sur la base des caractéristiques ci-dessus de la configuration étendue, la configuration étendue est généralement destinée à certains besoins particuliers, et certaines informations de configuration sont séparées de la configuration du projet à des fins de maintenance et de gestion faciles.

Définir la configuration étendue

Le fichier de configuration étendue se trouve dans le répertoire de configuration du projet (PS : c'est plus important), comme Conf/user.php To. activer d'abord la configuration étendue Le paramètre LOAD_EXT_CONFIG doit être défini dans le fichier de configuration du projet :

'LOAD_EXT_CONFIG'=>'user',
// 还可以定义多个扩展配置文件
'LOAD_EXT_CONFIG'=>'user,db',
Copier après la connexion

Comme indiqué dans la définition du paramètre ci-dessus, la configuration étendue peut être un ou plusieurs fichiers de configuration.

Editez le fichier Conf/user.php et écrivez les paramètres de configuration :

<?php
return array(
    &#39;USER_TYPE&#39;          => 2,
    &#39;USER_AUTH_TYPE&#39;     => 1,
);
?>
Copier après la connexion

Ensuite dans la méthode d'opération, vous pouvez lire les paramètres dans la configuration étendue via la méthode C :

C(&#39;USER_TYPE&#39;)
Copier après la connexion

Dans le fichier de configuration du projet, vous pouvez également charger le fichier de configuration étendue dans le mode de configuration secondaire :

&#39;LOAD_EXT_CONFIG&#39;=>array(&#39;USER&#39;=>&#39;user&#39;,&#39;DB&#39;=>&#39;db&#39;),
Copier après la connexion

Puis pour le même fichier de configuration étendue user.php, la manière d'obtenir la valeur du paramètre de configuration est remplacé par :

C(&#39;USER.USER_TYPE&#39;)
Copier après la connexion

La méthode de configuration secondaire peut éviter les conflits de paramètres dans les grands projets.

Évitez les conflits avec les fichiers de configuration intégrés au système

Les fichiers de configuration répertoriés dans le tableau ci-dessous ont été utilisés par le système ThinkPHP. Ne les utilisez pas lors de la définition d'extensions. fichiers de configuration Le nom de fichier suivant :

Remarques sur la configuration de lextension ThinkPHP

Pour plus de connaissances ThinkPHP, veuillez visiter le Tutoriel ThinkPHP !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal