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操作方法
上面只是在当前项目中调用,如果你有需要在多个项目之间调用方法,一样可以完成:
$User = A("User","App2"); // 实例化App2项目的UserAction控制器对象
$User->importUser();
// 远程调用App2项目的UserAction控制器的importUser操作方法
R("User","importUser","App2");
我的一个例子:
一个项目下面分了两个组:admin和home
home默认是组:
实例化模块的时候(当前位置是在admin中IndexAction类的index方法中实例化)
import("@.Action.Home.UserAction");
$User=new UserAction();
$User->show();
$User->add();
转载于:https://www.cnblogs.com/wangchuang/archive/2012/04/21/2461404.html
ThinkPHP 手册摘录之(跨模块)调用相关推荐
- thinkphp如何跨模块调用方法呢?
在thinkphp里面我们如何跨模块调用(这里使用Action举例:如果项目需要的话,还有可能跨分组调用,所以有时候需要调用其他组的Action). 我在开发的过程中经常会在当前Action中调用其他 ...
- 方法调用_thinkphp跨模块调用方法
php中文网最新课程 每日17点准时技术干货分享 在thinkphp里面我们如何跨模块调用? 在开发过程中经常会在当前模块调用其他模块的方法,这个时候就涉及到跨模块调用,我们还可以了解到A和R两个快捷 ...
- springcloud中fegin第一次跨模块调用超时
问题 springcloud架构的项目中,偶尔出现fegin第一次调用超时的问题,该怎么处理? 现象 项目是个后端接口服务,接口调用链路会涉及到多个模块间fegin的调用.现象是:有时候重启部署后或者 ...
- springboot跨模块调用
项目模块如图,这里比如edu要调用vod里面service的方法 1.首先在edu的pom里面导入vod的依赖 <dependency><groupId>cn.yl</g ...
- python如何跨模块调用变量_Python跨模块用户定义的全局变量:在其他模块运行时调用它们的问题...
我对Python相当陌生,目前正在学习如何在Python程序中使用函数和多个模块.在 我有两个模块"Functions_Practice_Main"(运行菜单)和"Fun ...
- thinkphp6 跨模块调用
1.不同应用 <?phpnamespace app\api\controller; use app\home\controller\userInfo;class user extends Bas ...
- ThinkPHP跨控制器调用方法
跨控制器调用方法 1. 先造对象,再调用里面的方法 $sc=new \Home\Controller\IndexController(); 用绝对路径找 echo $sc->ShuChu(); ...
- ansible playbook 中的变量用法相关介绍(三)----set_fact模块,跨play调用变量
1.通过set_fact定义变量 set_fact是一个模块,我们可以通过set_fact模块在tasks中定义变量,先来看一个小示例,如下 [root@server4 ~]# vim set1.ym ...
- crt 运行时库dll跨模块传递crt对象,出现的崩溃问题
参考链接: https://blog.csdn.net/weixin_30653097/article/details/96512399 (讲述了,运行时库在启动的时候在exe或dll入口点之前就使用 ...
最新文章
- 2022-2028年中国饮水机市场投资分析及前景预测报告
- grep之字符串搜索算法Boyer-Moore由浅入深(比KMP快3-5倍)
- bzoj1013球形空间
- SQL Server表的数据量大小查询
- 中断和异常,陷阱的区别和联系
- .Net5发布在即,当心技术断层!
- [前台]---js中方法的强制返回和java中方法的强制返回
- 微服务系列之ZooKeeper注册中心和Nacos注册中心Nacos和Zookeeper对比
- Intel超线程技术 Hyper-Threading Technology (2) - 早期实现 - 概述
- dfs深度优先搜索_图的深度优先搜索(DFS)
- 潘多拉固件设置ipv6_Phicomm-k2+pandorabox固件+PPPOE拨号+IPV6
- Storm入门之第6章一个实际的例子
- 解决vscode下载太慢的问题
- filezilla server mysql_教你如何使用filezilla server(教你如何使用filezilla server).doc...
- 混凝土静力受压弹性模量试验计算公式_C50混凝土静力受压弹性模量试验报告
- OSEK 网络管理之认识NM报文
- Java项目部署到远程服务器(详细步骤)
- 华为员工待遇全面揭秘
- 廖碧儿现身亲吻爱犬 徐濠萦惋惜惠妮休斯顿离世
- 石化行业工作调度,如何选择合适的防爆对讲机?