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

Remarques sur la configuration de l'extension ThinkPHP

藏色散人
藏色散人avant
2020-02-02 18:28:452255parcourir

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',

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,
);
?>

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;)

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;),

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;)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer