本文实例讲述了Thinkphp5框架简单实现钩子(Hook)行为的方法。分享给大家供大家参考,具体如下:
实现在一个方法开始和结束加入两个行为:api_init、api_end
框架的搭建和模块的建立这里就省略了,请不太熟练的同学自行学习。
下面直接进入步骤:
1,先创建一个行为类 \application\api\behavior\AopTest.php
<"color: #0000ff">\application\api\tags.php这里要注意的是配置的key就是对应的行为类内的方法,如果行为类内只需要一个方法,默认用run方法,如果是多个方法则对应的标签的key,
注: V5.0.4+ 版本以上,行为类的方法需要采用驼峰法命名 apiInit,如果在版本以下可以用 api_init
// 应用行为扩展定义文件 return [ //接口初始化 'api_init' => ['app\\api\\behavior\\AopTest'], 'api_end' => ['app\\api\\behavior\\AopTest'], ];3,在要加入行为的类的方法内加入行为监听。
<"//img.jbzj.com/file_images/article/201909/201993100136786.png" alt="" />5,文件分布示意
简单的实现了一下,希望给想了解的同学一点启发。
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“Thinkphp5框架简单实现钩子(Hook)行为的方法示例”评论...