Comment appeler plusieurs modules dans thinkphp ?
Pendant le processus de développement, les méthodes d'autres modules sont souvent appelées dans le module actuel. Cela implique des appels entre modules. Nous pouvons également en apprendre davantage sur l'utilisation de deux méthodes de raccourci, A et R.
$User = A("User"); // 实例化UserAction控制器对象 $User->importUser(); // 调用User模块的importUser操作方法
Le A("User") est ici une méthode raccourci, qui équivaut au code suivant :
import("@.Action.UserAction"); $User = new UserAction();
En fait, dans cet exemple, il y a un appel plus simple que le A method Méthodes, par exemple :
R("User","importUser"); // 远程调用UserAction控制器的importUser操作方法
Ce qui précède n'est appelé que dans le projet en cours. Si vous devez appeler des méthodes entre plusieurs projets, la même chose peut être faite :
$User = A("User","App2"); // 实例化App2项目的UserAction控制器对象 $User->importUser(); // 远程调用App2项目的UserAction控制器的importUser操作方法 R("User","importUser","App2");
Un de mes exemples. :
Un projet est divisé en deux groupes : admin et home
home est le groupe par défaut :
Lors de l'instanciation du module (l'emplacement actuel est le Classe IndexAction dans admin Instanciée dans la méthode d'index)
import("@.Action.Home.UserAction"); $User=new UserAction(); $User->show(); $User->add();
Remarque : La méthode appelée doit être publique
Tutoriel recommandé : tutoriel 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!