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

不言
Libérer: 2023-03-25 11:40:02
original
2866 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. Les amis dans le besoin peuvent s'y référer

<.> 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 un module croisé et un contrôleur A ( ) Méthode

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

Exemple d'appel :

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

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

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

L'effet est le suivant :

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

Recommandations associées :

Explication détaillée de la méthode de ThinkPHP pour implémenter la statique de site

Méthode de thinkPHP pour implémenter une requête de correspondance floue multi-champs

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