Maison > Article > développement back-end > Explication détaillée de l'encapsulation des fonctions publiques dans le cadre TP
Cet article décrit comment encapsuler des fonctions publiques sous le framework TP. Si vous ne savez pas comment encapsuler des fonctions publiques sous le framework TP ou si vous souhaitez encapsuler des fonctions publiques sous le framework TP, jetons un coup d'œil à cet article. . , D'accord, arrêtons de parler et allons droit au but
Lorsque nous devons appeler la même fonction encapsulée dans la couche de contrôle, écrire la même fonction plusieurs fois rend le code très compliqué et non rationalisé
Le framework TP a un très bon mécanisme. Vous pouvez définir une fonction en Common la fonction php peut être utilisée directement lorsque nous l'appelons dans la couche de contrôle, ce qui est pratique et rapide ;
implémentation spécifique La commodité est la suivante : Nous pouvons mettre en place desfonctions publiques à trois endroits function.php
(Remarque : function.php n'existe pas par défaut et doit être créé manuellement)
Répertoire racine ApplicationCommonCommonfunction.php (fonction publique, la maison et l'administrateur peuvent appeler)
Répertoire racine ApplicationHomeCommonfunction.php (une fonction commune à la couche Accueil, qui ne peut être appelée que par la couche Accueil)
Répertoire racine ApplicationAdminCommonfunction.php (fonctions communes à la couche Admin, ne peuvent être appelées que par la couche Admin)
"LOAD_EXT_FILE" =>'vaildata',//自动加载公共目录Common下的扩展函数库
S'il y a plusieurs fichiers qui doivent être chargés automatiquement, séparez-les simplement par "," dans la valeur de l'élément de configuration, par exemple :
"LOAD_EXT_FILE" =>'vaildata,upload,download',//自动加载公共目录Common下的扩展函数库
Exemple : Encapsuler la fonction CURL pour obtenir les données d'interface
Étape 1 : Créer une fonction dans le répertoire racine ApplicationHomeCommon .php
638ad7bfb6980293c6dec1b0010e411aÉtape 2 : Appelez la fonction CURL au niveau de la couche Contrôleur qui doit être appelée
1a82aa7c19558942beea0fa37da7019cCe qui précède est ; tout le contenu de cet article, si vous n'y connaissez pas encore grand chose, vous pouvez facilement le maîtriser si vous pouvez mettre en œuvre vous-même les deux côtés !
Recommandations associées :
thinkphp3.2 utilise ajax pour supprimer le partage d'exemples de colonnes
Exemples d'utilisation de jointure dans thinkPHP3.2
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!