了解thinkphp(五)

九、跨控制器调用

一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法。

跨控制器调用可以节省我们代码的工作量.

跨控制器调用有三种方法: 1,常规方法(new一个)  2, A( )  3,R( )

例:

Main控制器中有一个Info操作方法

想要在其它控制器,比如Login中调用,我们可以实例化控制器对象,调用里面的方法即可:

造对象有快捷函数供我们使用:

A ( )函数,只是快捷实例化对象,不调方法;  R ( )函数,实例化对象同时调方法

[同一模块调用]  直接写控制器名称:  A (“控制器名称”)   //实例化控制器对象

[跨模块调用:]  A (“模块名/控制器名”)    //实例化控制器对象

原文地址:https://www.cnblogs.com/hellodp/p/5534427.html