thinkphp3.2实现跨控制器调用其他模块的方法


Posted in PHP onMarch 14, 2017

本文实例讲述了thinkphp3.2实现跨控制器调用其他模块的方法。分享给大家供大家参考,具体如下:

thinphp中前台后台都有互相调用方法,这样可以省去重复内容。

$hello = new \Admin\Common\Fun\hello();
$hello->hehe();

调用其他地方的方法同理。

如果是在同控制器里模块名可以省略。

如调用common里面的某个类的方法:

$hello = new \Common\Fun\hello();
$hello->hehe();

框架里面提供了跨模块、夸控制器的 A() 方法

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

调用示范:

A('User');  //跨控制器
A('Admin/User');  //跨模块
A('shop://Admin/User');  //跨项目

如果还是不够方便的话框架还提供了R()方法,实例化类并调用方法。

//User为控制器 number为方法
R('User/number');
R('Admin/User/number');
R('shop://Admin/User/number');

效果如下:

class GoodsController extends Controller{
  function showlist(){
    // 实例化User控制器与调用方法
        A('User/number');//实例化user类并调用number方法
  }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
基于initPHP的框架介绍
Apr 18 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
初识php MVC
Sep 10 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
详解PHP中的PDO类
Jul 06 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
PHP生成图像验证码的方法小结(2种方法)
Jul 18 PHP
PHP目录操作实例总结
Sep 27 PHP
php微信公众平台开发(三)订阅事件处理
Dec 06 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
Yii2下点击验证码的切换实例代码
Mar 14 #PHP
php分页查询的简单实现代码
Mar 14 #PHP
php实现购物车产品删除功能(2)
Jul 23 #PHP
php实现产品加入购物车功能(1)
Jul 23 #PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 #PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 #PHP
PHP输出多个元素的排列或组合的方法
Mar 14 #PHP
You might like
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
js对象的比较
2011/02/26 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
Python 转义字符详细介绍
2017/03/21 Python
Python可变参数用法实例分析
2017/04/02 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
python enumerate内置函数用法总结
2020/01/07 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
留学推荐信写作指南
2014/01/25 职场文书
学生请假条
2014/04/11 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
先进个人申报材料
2014/12/30 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
java基础——多线程
2021/07/03 Java/Android
python实现商品进销存管理系统
2022/05/30 Python