Maison > cadre php > PensezPHP > le corps du texte

Comment charger d'autres types de fichiers de configuration dans ThinkPHP

咔咔
Libérer: 2020-10-09 16:05:01
original
1634 Les gens l'ont consulté

Tous les types de fichiers de configuration du framework sont des fichiers PHP, alors comment lui permettre de charger d'autres types d'extensions ! Cet article n'est qu'une extension et il n'est pas recommandé de modifier le code source du framework.

7. Le mode Factory charge d'autres types de fichiers de configuration

La méthode loadFile que nous avons vue auparavant If le type de fichier est PHP ou yaml, le programme sera interrompu et la méthode pares suivante ne sera pas exécutée.

Alors, à quoi sert cette méthode d'analyse ?

Comment charger dautres types de fichiers de configuration dans ThinkPHPAprès avoir entré la méthode paras, lisez d'abord les commentaires

puis utilisez un mode usine pour charger le fichier sous think/config/driver

Comment charger dautres types de fichiers de configuration dans ThinkPHP Après avoir entré la méthode d'usine, il n'est pas nécessaire de trop expliquer que ce contenu appartient au conteneur.

Il suffit de savoir qu'une instance sera éventuellement renvoyée à la variable $object de la méthode paras

Comment charger dautres types de fichiers de configuration dans ThinkPHPAu final, la méthode set mentionnée ci-dessus est utilisée, et l'objet interne >parse() est une méthode interne qui exécute l'objet renvoyé. Par exemple, la figure suivante montre trois types. Les mêmes méthodes existent dans les trois types d'ini, json et xm

Comment charger dautres types de fichiers de configuration dans ThinkPHPIl s'agit du type ini. Les deux autres types sont exactement les mêmes, c'est-à-dire qu'ils ont la même méthode pour implémenter les fonctions correspondantes

Comment charger dautres types de fichiers de configuration dans ThinkPHP
Insérer une description d'image. ici

Trier brièvement les différents types de configurations chargées par le mode usine

  • Passer le type correspondant à une méthode
  • Ensuite, cette méthode renvoie l'instance correspondante
  • Utilisez cette instance pour appeler la méthode dans la classe
  • Toutes les instances Les noms de méthodes sont tous les mêmes

Ici, Kaka publiera un article séparé plus tard pour imiter cela pour réaliser une autre fonction, et la carte aura des liens vers tous les articles !

J'ai vu une méthode parse_ini_file dans ini.php En fait, sur la base d'une étude précédente, vous pouvez probablement comprendre cette méthode pour convertir le fichier de configuration de type ini sous forme de tableau. Je ne ferai pas de démonstration ici, c’est très simple !

Ensuite, les deux autres types sont utilisés pour convertir les données du fichier en tableaux.

La persévérance dans l'apprentissage, la persévérance dans les blogs et la persévérance dans le partage sont les convictions auxquelles Kaka a toujours adhéré depuis ses débuts. J'espère que les articles de Kaka sur le grand Internet pourront vous apporter un peu d'aide. Je m'appelle Kaka, à la prochaine fois.

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:php.cn
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