Maison > développement back-end > tutoriel php > Fonction de contrôleur de plug-in ThinkPHP3.2.2

Fonction de contrôleur de plug-in ThinkPHP3.2.2

不言
Libérer: 2023-03-30 09:36:01
original
1264 Les gens l'ont consulté

Cet article présente principalement comment utiliser la fonction de contrôleur de plug-in nouvellement prise en charge par ThinkPHP3.2.2. Il est très détaillé et est recommandé aux amis ici.

La version 3.2.2 commence à prendre en charge l'appel de contrôleurs de plug-in. Vous pouvez accéder au contrôleur défini par un plug-in dans le module via une adresse URL plus pratique.

Lorsque la variable du contrôleur de plug-in est transmise dans l'URL, la méthode de fonctionnement dans le contrôleur de plug-in sera automatiquement localisée.

Les variables du contrôleur du plug-in sont définies par le paramètre VAR_ADDON. La valeur par défaut est addon. Par exemple, on le passe dans l'URL :

Copiez le code Le code est le suivant :

http://serverName/Home/info/index/addon/SystemInfo
Copier après la connexion
Copier après la connexion
Puisque le paramètre addon est passé, le contrôleur utilisateur ici n'est pas celui d'origine

Copiez le code Le code est la suivante :

Home/Controller/InfoController.class.php
Copier après la connexion
mais appelez le contrôleur InfoController du plug-in SystemInfo (situé sous le répertoire Home/Addon), le fichier se trouve à

Copiez le code Le code est le suivant :

Home/Addon/SystemInfo/Controller/InfoController.class.php
Copier après la connexion
Définition du contrôleur de plug-in lui-même Tout comme un contrôleur d'accès normal, par exemple :

Copier le code Le code est le suivant :

namespace Home\Addon\SystemInfo\Controller;
 class InfoController extends \Think\Controller{
    public function index(){
        echo 'Addon SystemInfo';
    }
 }
Copier après la connexion
De cette façon, nous accédons à

Copiez le code Le code est le suivant :

http://serverName/Home/info/index/addon/SystemInfo
Copier après la connexion
Copier après la connexion
affichera

Addon SystemInfo
Si notre répertoire de plug-in n'est pas Addon, mais Plugin, alors il doit être défini dans le fichier de configuration :

Copier le code Le code est le suivant :

'VAR_ADDON'    =>    'plugin'
Copier après la connexion
Puis accéder à l'adresse URL devient

Copier le code Le code est le suivant :

http://serverName/Home/info/index/plugin/SystemInfo
Copier après la connexion
Remarque : actuellement, le contrôleur de plug-in prend uniquement en charge l'accès au contrôleur de plug-in de module et ne prend pas encore en charge les plug-ins publics globaux.

Remarque : cette utilisation concerne uniquement la version 3.2.2 téléchargée depuis le site officiel. Certains ajustements détaillés seront apportés à l'avenir, notamment en définissant l'emplacement des plug-ins, etc.

Recommandations associées :

Extensions de comportement et plug-ins dans 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: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