博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThinkPHP中添加事件机制
阅读量:6715 次
发布时间:2019-06-25

本文共 359 字,大约阅读时间需要 1 分钟。

事件机制的好处就不赘述了,下面是借鉴symfony的事件机制在ThinPHP中的实现思路:

 

1. 在程序运行到应用模块的时候,先进行事件的注册:

对事件进行监听注册

监听注册

其中,获取监听权柄

 

 

 

 

通过以上程序,将该事件的监听保存到 listeners 中

 

2. 事件的分发

 

如果该事件的监听已经被注册,调起该监听事件

由于注册监听事件时情况如下

所以调起其类中的 listen 方法,并且执行如上的匿名函数,且$event对象也可以带上相应的信息,去执行具体的操作

访问对应网址,触发事件分发

成功进行数据库的插入操作

 

以上为工作需要所整理的事件机制程序流程,不尽详实,仅供大家参考.如有不到,敬请指出,共同进步!

 

转载于:https://www.cnblogs.com/Fushicho/p/6600241.html

你可能感兴趣的文章
免费的后台管理界面框架
查看>>
本地文件共享服务(nfs samba ftp)
查看>>
scp通过代理proxy传输文件
查看>>
excel 打开时报“发现不可读的内容...”
查看>>
pandas-利用python进行数据分析
查看>>
数据段、代码段、堆栈段、BSS段的区别
查看>>
Apache Bench
查看>>
WebService之Axis2快速入门(5): 管理会话(Session)
查看>>
以太坊RPC接口使用
查看>>
普通html标签<form>和struts2<s:form>的区别
查看>>
安装NTFS For Mac时显示文件已损坏怎么办
查看>>
-webkit-line-clamp实现多行文字溢出隐藏显示省略号
查看>>
Sublime Text 3 - 设置自动换行
查看>>
nil / Nil / NULL / NSNull in Objective-C
查看>>
iphone系统架构以及各层提供的主要服务
查看>>
配置sunspot tomcat结合sunspot_rails
查看>>
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 执行
查看>>
飞信系统4月29日升级后飞信机器人无法使用的解决办法
查看>>
Linux Epoll介绍和程序实例
查看>>
Canonical今天宣布推出Plex Media Server作为Snap Store中的Snap应用程序
查看>>