ThinkPHP跨控制器调用方法

简介: 跨控制器调用方法 1. 先造对象,再调用里面的方法 $sc=new \Home\Controller\IndexController();  用绝对路径找echo $sc->ShuChu(); 2.

跨控制器调用方法

1. 先造对象,再调用里面的方法

$sc=new \Home\Controller\IndexController();  用绝对路径找
echo $sc->ShuChu();

2.

$sc=new IndexController();  用相对路径

echo $sc->ShuChu();

还可以使用thingkphp中的快捷方法

1. $sc=A("Index");      使用TP框架的快捷方法A来创建控制器对象  ()内直接写控制器名

【跨模块调用】

$sc=A("Admin/Main");   前面加上模块名 模块名/控制器名

【R方法】

调用对象 并且调用里面的方法

使用TP框架的R方法来自动调用某个控制器里的某个操纵方法
echo R("Index/ShuChu");  控制器名/方法名

相关文章
第二种简单方式创建模型控制器的方式
第二种简单方式创建模型控制器的方式
|
2月前
|
开发框架 前端开发 JavaScript
在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
|
3月前
|
安全 前端开发 测试技术
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
|
10月前
|
存储 小程序 索引
小程序跨页面传递参数的几种方式
小程序跨页面传递参数的几种方式
219 0
|
4月前
thinkphp5.1全局验证层封装
thinkphp5.1全局验证层封装
49 1
thinkphp5.1全局验证层封装
|
4月前
|
JSON 数据格式
thinkphp5.1封装基类控制器
thinkphp5.1封装基类控制器
36 0
thinkphp5.1封装基类控制器
|
4月前
thinkphp5.1全局异常类封装
thinkphp5.1全局异常类封装
47 0
thinkphp5.1全局异常类封装
|
缓存 前端开发 数据库
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
154 0
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2
|
XML JSON 前端开发
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
200 0
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
|
缓存
读源码长知识 | 动态扩展类并绑定生命周期的新方式
在阅读viewModelScope源码时,发现了一种新的方式。 协程需隶属于某 CoroutineScope ,以实现structured-concurrency,而 CoroutineScope 应
164 0