首页 > 编程语言 >thinkphp5.1 钩子使用技巧

thinkphp5.1 钩子使用技巧

时间:2023-06-21 14:44:35浏览次数:44  
标签:index 技巧 exec 钩子 app Hook params thinkphp5.1

钩子使用的两种方法
监听钩子行为
Hook::listen('钩子名称','参数','是否只有一次有效返回值');
还有给行为绑定钩子
Hook::add('app_init','app\\index\\behavior\\CheckLang'); 

第一种:直接执行行为
// 执行 app\index\behavior\CheckAuth行为类的run方法 并引用传入params参数
$result = Hook::exec('app\\index\\behavior\\CheckAuth',$params);

第二种:如果需要执行行为类的其它方法,可以使用:
\think\facade\Hook::exec([CancelOrder::class,"cancelOrder"],$params);

exec 是可以直接执行的

 

标签:index,技巧,exec,钩子,app,Hook,params,thinkphp5.1
From: https://www.cnblogs.com/kevin-yang123/p/17496177.html

相关文章

  • [技巧]CSDN无需登录复制代码
    使用谷歌浏览器(Chrome),打开CSDN页面后,按F12或在菜单-》更多工具-》开发人员工具在控制台界面输入: $('pre[data-index="0"]').html()0表示第一块代码,1表示第二块,以此类推  将输出的html代码保存为任意html文件,然后双击打开复制代码  ......
  • 小技巧 ---- 白嫖deep文档翻译
    问题虽然deep提供免费的文档翻译,但是有字数和大小的翻译限制。超过必须收费。问题是暂时不支持中国订阅。思路只要消减到符合要求即可步骤假设我有一个pdf超过了字数限制,那么我们可以分割pdf1.用百毒pdf分割后转word,https://box.baidu.com/ndtool/home#/。分割,将文件用二分法测试分......
  • 每周一个报表小技巧:如何在报表中引入数据筛选功能
    每周一个报表小技巧:如何在报表中引入数据筛选功能摘要:本文由葡萄城技术团队于博客园原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言篇在当今信息爆炸的时代,面对海量的数据,我们常常需要从中提取有价值的信息,做出更好......
  • 中视频带货的话术技巧
    在利用中视频进行产品推广时,使用适当的话术非常关键。有时候,运用正确的话术可以使你的中视频带货能力成倍增长。具体来说,运营者应该如何运用正确的话术进行产品推广呢?以下介绍中视频带货过程中需要掌握的六个话术要点。(腾讯|课堂搜|索“如何运营视频才能获得百万粉丝”)一、口语......
  • (转)Draw.io实用技巧小结
    原文:https://www.cnblogs.com/11sgXL/p/16745654.htmlDraw.io的简介作用draw.io可以用来画各种图,包括UML、流程图、甘特图、线框图、类图、结构图、泳道图等等。优点有在线版和安装包版Draw.io在线官网Draw.io下载大量模板大量形状元素可以保存成可编辑位图文件......
  • Centos重启服务器的方法与技巧
    Centos重启服务器的方法与技巧更新:2023-05-1811:22一、Centos重启服务器命令Centos重启服务器是一种比较常见的操作,这里我们使用命令来完成。Centos重启服务器的命令为:reboot执行该命令后,服务器会自动重启,所有正在运行的程序都将停止。二、Centos7重启服务器命令Centos7......
  • 老财务人的财务数据分析经验技巧分享
    财务数据分析是个相当复杂艰难的话题,数据多、报表多、指标计算复杂多变,即使是经验丰富的财务人员都会觉得棘手。但做得多了,还是会累积大量的经验。接下来就来简单聊聊老财务人累积下来的那些财务数据分析经验与技巧。接下来,我们会从财务数据的对接、分析模型搭建、数据指标的计算与......
  • Python中的字符串分割技巧:split方法的妙用
    Python是一种广泛使用的编程语言,提供了许多强大的字符串处理功能。其中,split方法是一项常用的技术,它可以将字符串按照指定的分隔符进行切割,使得处理文本数据变得更加简洁和高效。本文将介绍split方法的使用方法和几个实用的应用场景,帮助读者更好地掌握这一技巧。split方法的基本......
  • 【保姆级教程】Vue项目调试技巧
    前言在Vue项目开发过程中,当遇到应用逻辑出现错误,但又无法准确定位的时候,知晓Vue项目调试技巧至关重要,debug是必备技能。同后台项目开发一样,可以在JS实现的应用逻辑中设置断点,并进行单步、进入方法内、跳出方法等调试,从而准确定位问题根源。本文主要讲解针对Vue项目进行调试的3......
  • Qt开发经验小技巧271-275
    编程的过程中经常遇到需要将QString转成char*或者constchar*的情况,在转换成QByteArray后调用.data()或者.constData()函数进行转换,这里需要注意的是,如果转换类型是constchar*尽管用data()不会出错,会给你自动转换,但是还是不建议,因为深拷贝了一份,理论上增加了内存开销,如果字符......