Maison  >  Article  >  cadre php  >  Configuration de l'extension ThinkPHP

Configuration de l'extension ThinkPHP

尚
avant
2020-04-08 09:19:422880parcourir

Configuration de l'extension ThinkPHP

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 étendue 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 fonctionnalités 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 grâce à la méthode C :

C(&#39;USER_TYPE&#39;)

dans Dans le fichier de configuration du projet, vous pouvez également charger le fichier de configuration étendue en 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 les valeurs des paramètres 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 Nom du fichier ci-dessous :

Configuration de lextension ThinkPHP

Tutoriel recommandé : 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