ThinkPHP跨控制器调用方法

Posted 心存善念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP跨控制器调用方法相关的知识,希望对你有一定的参考价值。

跨控制器调用方法

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");  控制器名/方法名

以上是关于ThinkPHP跨控制器调用方法的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPhp3.2跨控制器调用方法

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

thinkphp A()R()方法不能跨项目调用与当前action名称相同的控制器的原因

了解thinkphp

ThinkPHP 跨模块调用操作方法(A方法与R方法)

ThinkPHP框架 _ 学习8