thinkphp跨模块调用方法

来源:设计经验分享网
添加时间:2024年02月
摘要:thinkphp跨模块调用方法 在开发crm项目中经常遇到当前模块调用其他模块的方法涉及到跨模块调用,了解到A和R两个快捷方法的使用。

例如,在Index模块调用User模块的操作方法

<?php

class IndexAction extends Action{

publicfunction index(){

$user=newUserAction();//实例化UserAction();

$this->display();

}

}

?>

因为系统会自动加载Action控制器,因此我们不需要导入UserAction类就可以直接实例化。

并且为了方便跨模块调用,系统内置了A方法和R方法。

A方法表示实例化某个模块,例如,上面的方法可以改为:

<?php

class IndexAction extends Action{

publicfunction index(){

$user=A(‘User’);//实例化UserAction();

$this->display();

}

}?>

事实上,A方法还支持跨分组或者跨项目调用,默认情况下是调用当前项目下面的模块。

跨项目调用的格式是:

A(''[项目名://][分组名/]模块名'')

A(''User'')表示调用当前项目的User模块

A(''Admin://User'')表示调用Admin项目的User模块

A(''Admin/User'')表示调用Admin分组的User模块

A(''Admin://Tool/User'')表示调用Admin项目Tool分组的User模块

R方法表示调用一个模块的某个操作方法,调用格式是:

R(''[项目名://][分组名/]模块名/操作名'',array(''参数1'',''参数2''…))

R(''User/info'')表示调用当前项目的User模块的info操作方法

R(''Admin/User/info'')表示调用Admin分组的User模块的info操作方法

R(''Admin://Tool/User/info'')表示调用Admin项目Tool分组的User模块的info操作方法R方法还支持对调用的操作方法需要传入参数,例如User模块中我们定义了一个info方法:ClassUserActionextendsAction{

Protectedfunctioninfo($id){

$User=M(''User'');

$User->find($id);

…..

}

}

接下来,我们可以在其他模块中调用:

R(''User/info'',array(15))

表示调用当前项目的User模块的info操作方法,并且id参数传入15

 

平面设计相关资讯推荐阅读:


如何申请支付宝接口科技-网页建设公司选择时要注意的问题防止被骗电子商务网页使用独立服务器的优势酒店网页建设方案的特点深圳网页建设系统,怎样快速增加SEO优化效果做网页制作需要注意哪些细节呢 网页设计应该具备哪六个步骤网页模板设计中5种导航设计的方法这是在玩什么拍拍网、美丽说大力补贴商家为什么自适应网页设计很受欢迎企业网页建设能够协助公司处理的难题有哪些SEO一般有哪些步骤或环节关于网页建设用户体验原则网页建设需要注意哪些相关事项网页提升:怎样做好营销型网页维护保养与经营互联网大平台化背景下的做网页策略深圳高端企业网页建设有哪些注意事项互联网如何打造票房黑马为何《分手大师》能赚4.5亿票房微信营销技巧全解析,怎么实现价值最大化JoomlaSEO的服务让网页建设更显专业营销网页设计的三个方面超详细内贸网页和外贸网页的差异分析网页设计的三个要点模板开发建站的注意问题科技-企业模板网页建站的弊端有哪些企业应如何建设企业网页出口外贸网页基本建设怎样才可以考虑客户需求定制软件哪个好网页建设中要考虑的几个问题网页用户体验应该掌握的几个要点如何才能做好深圳宝安网页建设坚持更新网页内容是网页建设中权重提高的基础网页建设之网页制作基础知识|高端网页建设小编讲解DNS系统与DDOS攻击的关系网页策划在网页建设之前是很重要的步骤深圳网页建设告诉你进入网页建设需要先找准行业方向深圳快速建站备案是免费的不要钱可信吗15条,让搜索引擎信任你!网页建设如何应对网页改版与spider沟通渠道:robots深圳网页建设有哪些技术难点网页推广的6种有效方法当代企业需不需要建设网页有什么益处网页制作的基本条件是什么新手如何制作网页深圳福田建设网页需要多少钱,企业网页建设分为哪几种类型 网页设计选哪家制作手机网页时有哪些注意事项,深圳专业网页设计公司企业建网页的价值企业网页建设流程步骤腾讯向网易转授150万首音乐版权促进数字音乐正版化网页制作的主要部分介绍如何增强小程序实用性官网建设中有哪些疑难问题与解决方案掌握网页归类是网页基本建设的必修课程网页设计要从建页面到组织架构 企业网页设计制作报价单做网页犹如做企业同样需要规划网页建设策划应该注意哪些方面的问题偏门行业如何做好网络营销个体工商户可以注册CN域名吗
网站备案号:豫ICP备2024041165号