法一: 若在同一个controller文件夹下的控制器互相调用的话可以直接new来实例化: 例如在Index 控制器里面调用Menus 或者用 controller()助手函数来实例化 法二:如果不在一个模块下的话可以通过 use 来引入 ...
法一: 若在同一个controller文件夹下的控制器互相调用的话可以直接new来实例化: 例如在Index 控制器里面调用Menus 或者用 controller()助手函数来实例化 法二:如果不在一个模块下的话可以通过 use 来引入 ...
...
注意: 命名空间使用反斜杠\ 系统方法调用则为路径,(控制器/方法名)为路径的正斜杠。 ...
跨控制器调用方法 1. 先造对象,再调用里面的方法 $sc=new \Home\Controller\IndexController(); 用绝对路径找echo $sc->ShuChu(); 2. $sc=new IndexController(); 用相对路径 echo ...
跨控制器调用方法 1. 先造对象,再调用里面的方法 $sc=new \Home\Controller\IndexController(); 用绝对路径找 echo $sc->ShuChu(); 2. $sc=new IndexController(); 用相对路径 echo ...
...
public function indd(){ //调用该控制器下的某个方法 $this ->index(); //跨控制器调用 $k = A("index");// 创建控制器对象 $k -> index(); //跨模块调用 $k ...
所谓跨控制器调用,指的是在一个控制器中调用另一个控制器的某个方法。在ThinkPHP中有三种方式实现跨控制器调用: 直接实例化; A()函数实例化; R()函数实例化。 (1)直接实例化 直接实例化就是通过new关键字实例化相关控制器 ...