Maison > cadre php > PensezPHP > Comment utiliser la méthode a dans thinkphp

Comment utiliser la méthode a dans thinkphp

藏色散人
Libérer: 2021-12-17 11:49:57
original
2472 Les gens l'ont consulté

La méthode a dans thinkphp est utilisée pour instancier le contrôleur en interne. Son format d'appel est "A('[project://][group/]module','controller layer name')", et la méthode d'utilisation est la suivante. " $Utilisateur = A('Utilisateur');".

Comment utiliser la méthode a dans thinkphp

L'environnement d'exploitation de cet article : système Windows 7, version thinkphp v5.1, ordinateur Dell G3.

Comment utiliser la méthode a dans thinkphp ?

Détails de la fonction ThinkPHP : Une méthode

Une méthode est utilisée pour instancier le contrôleur en interne, appelant le format :

A('[项目://][分组/]模块','控制器层名称')
Copier après la connexion

L'utilisation la plus simple :

$User = A('User');
Copier après la connexion

signifie instancier le contrôleur UserAction du projet en cours (ce contrôle Le fichier correspondant au contrôleur se trouve dans Lib/Action/UserAction.class.php). Si le mode groupe est adopté et que vous souhaitez instancier un autre contrôleur de groupe Admin, vous pouvez utiliser :

$User = A('Admin/User');
Copier après la connexion

Il prend également en charge l'instanciation inter-projets (le le répertoire du projet doit être Garder le même niveau)

$User = A('Admin://User');
Copier après la connexion

signifie instancier le contrôleur UserAction sous le projet Admin

La version 3.1 ajoute la prise en charge des contrôleurs hiérarchiques, vous pouvez donc également utiliser la méthode A pour instancier d'autres contrôleurs, par exemple :

$User = A('User','Event);
Copier après la connexion

instanciation Contrôleur UserEvent (le fichier correspondant se trouve dans Lib/Event/UserEvent.class.php).

Après avoir instancié un contrôleur, vous pouvez appeler des méthodes dans le contrôleur. Cependant, il convient de noter que lors d'un appel entre projets, si votre méthode d'opération a des opérations de variables spéciales pour le contrôleur actuel, il y aura des problèmes inconnus, donc D'une manière générale, les responsables recommandent que la couche contrôleur qui nécessite des appels publics soit développée séparément sans trop de dépendances.

Recommandé : "Les 10 derniers didacticiels vidéo 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