了解thinkphp(五)

九、跨控制器调用

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

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

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

例:

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

 

 

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

 

 

 

 

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

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

 

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

 

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

 

posted on 2016-05-27 14:03  年少不上班  阅读(124)  评论(0编辑  收藏  举报

导航