当前位置: 首页 > 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.zqtcl.cn/news/269054/

相关文章:

  • 优化seo网站西安wordpress 做购物网站
  • 广州建设档案馆网站稿定设计app免费版官方
  • 橙色企业网站源码建设工程投标文件在哪个网站有发布
  • 服务器可以做网站吗深圳高端网站建设创新
  • 企业平台网站建设方案大连网络广告
  • 如何给网站做宣传新手怎么建立自己网站
  • 酒店和网站对接如何做开发网站那个好
  • 北京建设信源咨询有限公司网站快对小程序入口
  • 湖北人工智能建站系统软件城乡建设官网
  • 广东模板建站平台设计网站
  • 晋江市住房和城乡建设网站二进制可以做网站是吗
  • 企业网站优化的方式网站开发 -(广告)
  • 素材解析网站搭建wordpress 提问
  • 域名解析网站安卓android系统下载
  • 相亲网站做推广的照片是谁广告优化师前景
  • 营销导向的网站建设的主要流程陕煤建设集团网站
  • 电商网站销售数据分析网页美工设计实训报告
  • 百度新网站收录wordpress免刷新插件
  • 如何做好网站外链c#+开发网站开发
  • 展示型网站报价网站目录创建下载链接
  • cloudflare做侵权网站建设网站需要什么知识
  • 软装设计公司名称怎样给网站做优化
  • 如何判断网站是用什么程序做的云南网站建设公司
  • 清远市建设局官方网站软件开发工程师发展前景
  • 韩国做hh网站图片转链接生成器在线
  • 有凡客模版怎么建设网站百度网盘在线观看资源
  • 网站关键字统计龙岩龙硿洞
  • 成都哪个网站建设比较好建设工程交易服务中心
  • 怎么做好网站推广小笨鸟跨境电商平台
  • 建立一个网站需要多少钱?制作ppt模板的软件