易捷网络专注企业网站建设
11年企业网站建设经验、响应式网站建设,兼容PC、手机、平板全
终端,给你更佳的浏览体验...

thinkphp跨模块调用方法

来源:网站建设行业资讯网
添加时间:2022-01-18
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

网站建设计最新案例赏析:


东莞吉川机械科技网站制作首页设计效果图
东莞吉川机械科技
东莞禾聚精密电子科技网站制作首页设计效果图
东莞禾聚精密电子科技
深圳朝华车身广告网站制作首页设计效果图
深圳朝华车身广告
广州飞进信息科技网站制作首页设计效果图
广州飞进信息科技
欧马腾会展科技网站制作首页设计效果图
欧马腾会展科技
山东刚泽金属制品网站制作首页设计效果图
山东刚泽金属制品
深圳福工精密科网站制作首页设计效果图
深圳福工精密科
山东博纳电气网站制作首页设计效果图
山东博纳电气
广东丰大机械科技网站制作首页设计效果图
广东丰大机械科技
广州波士特实验室设备网站制作首页设计效果图
广州波士特实验室设备
 

网站建设行业资讯推荐阅读:


做网站建设前后要做好哪些工作深圳网站建设利用CDN网站建设的策划原则有哪些深圳网站建设公司经验分享:网页的标题建网站需要什么,网站建设基本流程有哪些政府网站建设怎样去提高满意度移动网站建设:从用户角度思考细节该如何设计企业官网的移动端网站该如何做好搜索引擎优化龙华网站建设如何选择合适的图标深圳网站建设分析影响关键词排名变动的5大因素解析做微商卖不出货怎么办搜索引擎优化是门大学问企业网站设计是否要考虑地方文化如何考虑职业高校网站设计的要点手机网站逐渐完善,手机网站的建设条件极为便利深圳福田网站制作哪家好,网站怎么建设才能吸引客户电子商务商城网站开发建设需要做那些准备网站制作中全站采用Flash的弊端对网站內部优化结构的好多个方法10种常见的网站设计的误区网站建设的成功要诀是什么做好企业网站建站的几个要点如何把网站设计做得更好期权软件定制开发网站制作的过程中需要注意的事项专业网站设计中的风格定位和色彩搭配如何有效控制网站建设预算网页制作遵循的原则和如何设计什么样的网页设计才能脱颖而出网站建设中涉及趋利性内容更利于品牌传播原因浅谈互联网改变了什么怎么建设营销型网站 靠谱的网站设计公司联系方式 建设行业类型的网站要遵循哪些原则企业进行网站建设时目的是什么网站建设需要从哪五个方面考虑网站改版需要注意的事项哪些建站网站步骤值得参考不需要网络公司我自己能做好网站吗网站优化要注意分类链接隔离为什么小程序越早开发越好软件定制开发选哪家在互联网站时代里,网站的重要性什么是网站备案应该找谁给网站备案网站制作改版要注意什么细节问题网站建设中出色的软文是怎样炼成的高端企业网站建设具有哪些特点CRM实现客户体验驱动网站设计的重点有哪些企业网站建设几项规范为什么Line红遍亚洲,微信却在非洲坠落科技谈谈网站标题(Title)那些事做网站开发为什么要做SSL证书插画在Web端设计中如何应用!企业网站建设有哪些原则做好外贸网站制作的五个要点怎么做外链,网站外链怎么发布巧用线条,让你的Banner更有设计感建立移动网站的优势 网页设计哪家值得信赖
企业网站建设行业信息服务发布平台!
(www.fantodo.com)版权所有
QQ在线咨询