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;
}
}
?>
注意:如果要调用其它模块中的多个方法,使用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;
}
}
?>
相关文章推荐
- Mac下web配置phpAdmin小结
- thinkphp实例化模型Model
- thinkphp添加数据add方法
- thinkphp运算符和exp表达式
- thinkphp更新和删除数据
- thinkphp分页代码
- PHP批量去除文件头部Bom信息
- thinkphp的I方法
- thinkphp跳转和重定向
- thinkphp判断请求类型
- thinkphp自动验证
- thinkphp自动填充
- thinkphp验证码
- thinkphp模板中变量输出
- thinkphp访问域名隐藏
- thinkphp截取字符串函数
- thinkphp查询数据
- php获取数组长度函数
- cakephp2.7的学习笔记1 —— 安装与配置
- ThinkPHP的RBAC权限控制