查询事件
最后更新于:2022-04-02 07:30:37
## 查询事件
数据库操作的回调也称为查询事件,是针对数据库的CURD操作而设计的回调方法,主要包括:
| 事件 | 描述 |
| --- | --- |
| before\_select | `select`查询前回调 |
| before\_find | `find`查询前回调 |
| after\_insert | `insert`操作成功后回调 |
| after\_update | `update`操作成功后回调 |
| after\_delete | `delete`操作成功后回调 |
使用下面的方法注册数据库查询事件
~~~
Db::event('before_select', function ($query) {
// 事件处理
});
~~~
同一个查询事件可以注册多个响应执行。
如果是在ThinkPHP`6.0+`中使用的话,查询事件已经被事件系统接管了,但用法是一致的。
>[danger] 查询事件的方法参数只有一个:当前的查询对象。但你可以通过依赖注入的方式添加额外的参数。
';