当前位置: 首页 > news >正文

西部网站管理助手做期货与做网站的关系

西部网站管理助手,做期货与做网站的关系,网站建设頰算,找客源免费用哪个软件好ThinkPHP 跨模块调用操作方法#xff08;A方法与R方法#xff09;跨模块调用操作方法前面说了可以使用 $this 来调用当前模块内的方法#xff0c;但实际情况中还经常会在当前模块调用其他模块的方法。ThinkPHP 内置了 A 方法与 R 方法这两个特殊的大写字母方法来处理跨模块调… ThinkPHP 跨模块调用操作方法A方法与R方法 跨模块调用操作方法 前面说了可以使用 $this 来调用当前模块内的方法但实际情况中还经常会在当前模块调用其他模块的方法。ThinkPHP 内置了 A 方法与 R 方法这两个特殊的大写字母方法来处理跨模块调用的问题。 目前 Index 模块内有 index 操作User 模块有 showName 操作User 模块及 showName 操作具体代码如下 ?php class UserAction extends Action{ public function showName(){ echo 我叫小明。; } } ? 我们将在 Index 模块的 index 操作中调用上面的 showName 操作。 通过 A 方法跨模块调用操作 A 方法用于实例化其他模块当于 new 关键字模块被实例化之后就可以以对象的方式调用模块内的操作。 在 Index 模块的 index 操作中调用 User 模块的 showName 操作实例 ?php class IndexAction extends Action{ public function index(){ header(Content-Type:text/html; charsetutf-8);     // 实例化 User 模块 $User A(User);     // 调用 User 模块中的方法     $User-showName(); } } ? A 方法还支持跨分组调用和跨项目调用模块语法如下 A(项目名://分组名/模块名)   // 常用例子如下 A(User)        //调用当前项目的 User 模块如上面的例子 A(Admin://User)    //调用 Admin 项目的 User 模块 A(Admin/User)        //调用 Admin 分组的 User 模块 A(Admin://Tool/User)    //调用 Admin 项目 Tool 分组的 User 模块 提示关于项目分组的知识会在后面的教程学习到。 通过 R 方法跨模块调用操作 ThinkPHP 还提供了 R 方法可直接调用其他模块的操作方法将上面使用 A 方法的例子更改为 R 方法 ?php class IndexAction extends Action{ public function index(){ header(Content-Type:text/html; charsetutf-8);     // 调用 User 模块中的方法     R(User/showName); } } ? R 方法同样也支持跨分组调用和跨项目调用方法语法如下 R(项目名://分组名/模块名/操作, array())   // 常用例子如下 R(User/showName)        //调用当前项目的 User 模块的 showName 方法如上面的例子 R(Admin://User/showName)    //调用 Admin 项目 User 模块的 showName 方法 R(Admin/User/showName)    //调用 Admin 分组 User 模块的 showName 方法 R(Admin://Tool/User/info)    //调用 Admin 项目 Tool 分组的 User 模块的 info 方法 R 方法接收参数 R 方法也支持对调用的方法传入参数因为实际上调动的操作可能是需要传入参数的。 R 方法的第二个参数为数组该数组将作为被调用操作的参数传入。如下面的例子所示 R( User/showName,array(5) ); 该例子表示 showName 操作将接受 5 这样一个参数。而对应的 showName 操作可能为 ?php class UserAction extends Action{ public function showName($id){       // 根据 id 参数获取用户信息的代码   } } ? 要传入多个参数那么将 R 方法的 array() 参数数组依次定义多个元素即可。 A 方法还是 R 方法 从上面的例子可以看出A 方法和 R 方法都可以调用其他模块的操作那是使用 A 方法好还是 R 方法好呢在此建议如下如果要使用其他模块内的多个方法那么建议使用 A 方法通过对象的方式调用该模块的不同方法避免多次实例化对象如果只需要使用其他模块内的其中一个方法那么无疑 R 方法是最简洁的。 转载于:https://www.cnblogs.com/lovebing/p/6442362.html
http://www.pierceye.com/news/269054/

相关文章:

  • 企业网站建设方讯快速建站代理
  • 全面的基础微网站开发wordpress首页插件
  • 陕西省住房和城乡建设厅网站上怎么打印证书中盛客户管理软件
  • html网站标题怎么做的国外免费推广平台有哪些
  • 网站制作com cn域名有什么区别网站制作哪家好
  • 平湖网站设计北京广告公司名录
  • 不良网站进入窗口免费正能量安全的南昌网站制作
  • 商品交换电子商务网站开发网站首页制作公司
  • wordpress全站备份建设网站和推广
  • 广州市官网网站建设哪家好上海营销型网站建设公司
  • 江山网站制作瑞安自适应网站建设
  • 生意网官方网站高端建设网站
  • 公司网站建设南宁腾讯企业邮箱登录入口手机版
  • 简历网站推荐做网站公司是干什么的
  • 网站备案率是什么会展相关app和网站的建设情况
  • 南京网站设计网站建设上海网站域名备案处
  • 做网站市场分析三视觉平面设计网
  • 网站建设中++模板企业网站部署计划
  • 房产部门成立网站wordpress站内搜索次数
  • 网站建设合同管辖地广州敏城建设工程有限公司网站
  • 班级网站主页设计模板购买网站域名空间
  • 做响应式网站最大宽度景观设计公司起名
  • 有小广告的网站适合40岁女人的培训班
  • html5网站建设有什么网站用名字做图片
  • 合肥珍岛公司做网站推广怎么样关键词排名优化如何
  • 做讲课ppt的网站郑州市建设局官方网站
  • 邢台集团网站建设报价免费推广网站有哪些
  • 龙华网站建设营销推广广东东莞区号
  • 徐汇网站开发培训企业建网站报价
  • 专业网站建设公司兴田德润信任高建设高端网站公司哪家好