方法调用_thinkphp跨模块调用方法
php中文网最新课程
每日17点准时技术干货分享
在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();
注:调用的方法必须是 public型的
▼
方法调用_thinkphp跨模块调用方法相关推荐
- thinkphp如何跨模块调用方法呢?
在thinkphp里面我们如何跨模块调用(这里使用Action举例:如果项目需要的话,还有可能跨分组调用,所以有时候需要调用其他组的Action). 我在开发的过程中经常会在当前Action中调用其他 ...
- php 控制器方法,ThinkPhp3.2跨控制器调用方法
thinphp中前台后台都有互相调用方法$hello = new \Admin\Common\Fun\hello(); $hello->hehe(); 框架里面提供了跨模块夸.控制器的 A() ...
- springboot跨模块调用
项目模块如图,这里比如edu要调用vod里面service的方法 1.首先在edu的pom里面导入vod的依赖 <dependency><groupId>cn.yl</g ...
- jsb调用java_cocos2dx-jsb 跨语言调用及第三方集成 - 过程记录
1:C++中调用js方法: 问题:ios中当用户通过home键将游戏转入后台时,调用js中的暂停游戏方法: AppDelegate::applicationDidEnterBackground() 和 ...
- python卸载模块的方法汇总_Python卸载模块的方法汇总
本文给大家汇总介绍了3种卸载Python已安装模块的方法,推荐大家使用easy_install或者pip的方式来进行,简单方便 easy_install 卸载 通过easy_install 安装的模块 ...
- vue 调用webservice_js跨域调用WebService的简单实例
步骤1. 在web.config中的system.web节点里加入 步骤2.webservice代码 using System; using System.Collections.Generic; u ...
- python卸载模块的方法汇总_Python卸载模块的方法
easy_install 卸载 通过easy_install 安装的模块可以直接通过 easy_install -m PackageName 卸载,然后删除\Python27\Lib\site-pac ...
- springcloud中fegin第一次跨模块调用超时
问题 springcloud架构的项目中,偶尔出现fegin第一次调用超时的问题,该怎么处理? 现象 项目是个后端接口服务,接口调用链路会涉及到多个模块间fegin的调用.现象是:有时候重启部署后或者 ...
- python如何跨模块调用变量_Python跨模块用户定义的全局变量:在其他模块运行时调用它们的问题...
我对Python相当陌生,目前正在学习如何在Python程序中使用函数和多个模块.在 我有两个模块"Functions_Practice_Main"(运行菜单)和"Fun ...
最新文章
- Leetcode 739. 每日温度 (每日一题 20211014)
- 让你受用一辈子的181句话
- 为pc编译配置安装当前最新的内核
- 【Python】下载所有 XKCD 漫画
- GCD - Extreme(欧拉函数变形)
- 【Oracle】sqlplus中 删除键backspace时出现^H
- 使用WiX制作具有时间限制的安装包
- HTML(超文本标记语言)的内容和理解
- apple developer苹果账号过期了如何续费
- Laravel学习记录--查询构造器
- 学计算机的电脑尺寸多大合适,电脑机箱尺寸一般是多少?对电脑有何影响?
- PHP学习笔记好(待完善)
- iphone mysql壁纸,壁纸图片动态
- LR字符串截取lr_save_var
- 学习篇之华为快应用的开发(一)
- 人像美妆---妆容迁移算法研究(Makeup transfer)
- 什么是IDaaS?IDaaS有什么应用意义?
- 软件测试工程师面试如何回答购物车怎么进行测试分析?
- 一个或多个数据库无法访问,因而不会在数据库访问选项卡中显示
- java 8 - 多重注解,重复注解
热门文章
- vue ---- vue 的入门程序
- 上拉加载_如何用Vue + Mint UI实现上拉加载更多
- vue import request from ‘@/xxx/xxx‘,@是什么意思怎样配置
- MyBatis-Plus Wrapper条件构造器查询
- windows批处理执行多条命令
- Spring Boot 配置文件之前缀属性注入
- 设置element-iu中table滚动条位置
- zabbix提示错误:zabbix server is not running: the information displayed may not be current
- C# DataGridView 如何选中整行
- 二维数组传入函数_C++二维动态数组memset()函数初始化