您的位置:首页 > 编程语言 > PHP开发

thinkphp跨模块调用方法

2015-08-06 16:48 609 查看
跨模块调用操作方法:A方法、R方法

注意:如果要调用其它模块中的多个方法,使用A方法避免多次实例化对象,如果只调用其中一个方法,使用R方法比较简洁

IndexController.class.php
<?php
class IndexController extends Controller{
//Index模块继承Controller基类模块
public function index(){
$this->test();
//调用本模块中的方法
$User = A('User');
//A方法,实例化User模块对象
$User->showName('小明','22');
//调用方法
}

public function test(){
R('User/showName',array(小明,22));
//R方法,R('模块名/方法名',array(参数))
}
}
?>

UserController.class.php
<?php
class UserController extends Controller{
public function showName($name,$age){
echo "姓名:".$name;
echo "年龄:".$age;
}
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: