首页 » 工作 » 正文

ThinkPHP跨模块调用(调用其它模块的方法)

发布者:站点默认
2011/01/22 浏览数(2,385) 分类:工作 ThinkPHP跨模块调用(调用其它模块的方法)已关闭评论

说明:

在开发过程中经常会在当前模块调用其他模块的方法,这个时候就涉及到跨模块调用,在本文中您将会知道如何操作,还可以了解到A和R这两个更快捷的调用方法使用。

正文:

$User = A("User"); // 实例化UserAction控制器对象
$User->importUser(); // 调用User模块的importUser操作方法

这里的A(“User”) 是一个快捷方法,和下面的代码等效:

import("@.Action.UserAction");
$User = new UserAction(); 

事实上,在这个例子里面还有比A方法更简单的调用方法,例如:

R("User","importUser"); // 远程调用UserAction控制器的importUser操作方法

上面只是在当前项目中调用,如果你有需要在多个项目之间调用方法,一样可以完成:

// 远程调用App2项目的UserAction控制器的importUser操作方法
$User = A("User","App2"); // 实例化App2项目的UserAction控制器对象
$User->importUser();

或者:

R("User","importUser","App2");

<完。ThinkPHP手册

点击返回顶部
  1. 留言
  2. 联系方式