Maison > développement back-end > tutoriel php > thinkphp3.2 réalise la méthode d'appel d'autres modules entre les contrôleurs

thinkphp3.2 réalise la méthode d'appel d'autres modules entre les contrôleurs

不言
Libérer: 2023-03-30 06:08:01
original
1507 Les gens l'ont consulté

Cet article présente principalement la méthode d'appel inter-contrôleurs d'autres modules dans thinkphp3.2 et analyse les techniques de fonctionnement courantes des méthodes d'appel inter-modules et inter-contrôleurs thinkPHP sous forme d'exemples. Les amis dans le besoin peuvent s'y référer. à cela

L'exemple de cet article décrit comment thinkphp3.2 implémente les appels entre contrôleurs vers d'autres modules. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Thinphp dispose de méthodes pour s'appeler en front et en backend, ce qui peut enregistrer le contenu en double.

$hello = new \Admin\Common\Fun\hello();
$hello->hehe();
Copier après la connexion

Il en va de même pour les méthodes d'appel ailleurs.

Le nom du module peut être omis s'il se trouve dans le même contrôleur.

Par exemple, appeler une méthode d'une certaine classe en commun :

$hello = new \Common\Fun\hello();
$hello->hehe();
Copier après la connexion

Le framework fournit une méthode A() inter-modules basée sur un contrôleur

class GoodsController extends Controller{
  function showlist(){
    // 实例化User控制器与调用方法
    $user = A('User');//通过快捷函数实例化控制器对象
    echo $user->number();//调用number()方法
  }
}
Copier après la connexion

Démonstration d'appel :

A('User');  //跨控制器
A('Admin/User');  //跨模块
A('shop://Admin/User');  //跨项目
Copier après la connexion

Si cela n'est toujours pas assez pratique, le framework fournit également la méthode R() pour instancier la classe et appeler la méthode.

//User为控制器 number为方法
R('User/number');
R('Admin/User/number');
R('shop://Admin/User/number');
Copier après la connexion

L'effet est le suivant :

class GoodsController extends Controller{
  function showlist(){
    // 实例化User控制器与调用方法
        A('User/number');//实例化user类并调用number方法
  }
}
Copier après la connexion

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