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

发布时间 - 2026-01-11 00:10:00    点击率:

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》、《smarty模板入门基础教程》及《PHP模板技术总结》。

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


# thinkphp3.2  # 跨控制器  # 调用  # 其他模块  # 方法  # thinkphp3.2.3版本的数据库增删改查实现代码  # ThinkPHP3.2.2实现持久登录(记住我)功能的方法  # Thinkphp3.2.3整合phpqrcode生成带logo的二维码  # thinkPHP3.2简单实现文件上传的方法  # thinkphp3.2框架中where条件查询用法总结  # ThinkPHP3.1之D方法实例详解  # ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例  # ThinkPHP3.2.3所有的单字母方法整理总结  # 进阶  # 是在  # 都有  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 程序设计  # 操作技巧  # 器里  # 讲述了  # Common  # Admin  # php  # Fun  # FrameWork  # hehe  # gt  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么在Controller之外的地方验证数据  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何获取免费开源的自助建站系统源码?  网站图片在线制作软件,怎么在图片上做链接?  免费网站制作appp,免费制作app哪个平台好?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  如何在阿里云ECS服务器部署织梦CMS网站?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何构建满足综合性能需求的优质建站方案?  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  黑客如何利用漏洞与弱口令入侵网站服务器?  浅谈redis在项目中的应用  如何在Windows 2008云服务器安全搭建网站?  微信推文制作网站有哪些,怎么做微信推文,急?  如何在万网自助建站中设置域名及备案?  如何在Ubuntu系统下快速搭建WordPress个人网站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  香港服务器网站推广:SEO优化与外贸独立站搭建策略  WEB开发之注册页面验证码倒计时代码的实现  如何在服务器上配置二级域名建站?  如何快速搭建高效可靠的建站解决方案?  如何在IIS服务器上快速部署高效网站?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Android仿QQ列表左滑删除操作  javascript基于原型链的继承及call和apply函数用法分析  如何快速启动建站代理加盟业务?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  JavaScript模板引擎Template.js使用详解  Python进程池调度策略_任务分发说明【指导】  音乐网站服务器如何优化API响应速度?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何在建站之星网店版论坛获取技术支持?  利用vue写todolist单页应用  Android Socket接口实现即时通讯实例代码  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何挑选高效建站主机与优质域名?  深入理解Android中的xmlns:tools属性  如何基于云服务器快速搭建网站及云盘系统?  详解阿里云nginx服务器多站点的配置  Bootstrap整体框架之JavaScript插件架构  如何在IIS中新建站点并配置端口与IP地址?