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"); 控制器名/方法名 # apropos v3.2.3 # 现在一个模块Ray的IndexController控制器下的textd方法中调用Ofo模块的Debug控制器的share方法 $ok = R('Ofo/Debug/share', array('keyo' =>$keyo)); ################## # 一般是由于传递参数的时候没有用数组wrap起来,导致调用失败 # 上面的share($keyo)函数的参数用给出的时候should be [ 'keyo' =>$keyo ],而不是直接 $keyo,或 'keyo' =>$keyo ################# # of v5.0.x # in admin/show/index $ok = action('Member/Tide/users', ['keyo' => $keyo]);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?