了解thinkphp

Posted 年少不上班

tags:

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

九、跨控制器调用

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

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

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

例:

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

 

 

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

 

 

 

 

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

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

 

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

 

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

 

以上是关于了解thinkphp的主要内容,如果未能解决你的问题,请参考以下文章

使用ThinkPHP实现生成/检验验证码功能

ThinkPHP 3.2.2跨控制器调用方法

ThinkPHP6 核心分析之Http 类跟Request类的实例化

thinkphp3.2.3 控制器应该怎么调用扩展配置文件

Thinkphp 总结 结构了解

ThinkPHP跨控制器调用方法