쿼리 이벤트(쿼리 빌더 14)
Query event
데이터베이스 작업의 콜백은 쿼리 이벤트라고도 합니다. 데이터베이스의 CURD 작업을 위해 설계된 콜백 메서드입니다.
before_find | |
---|---|
after_insert | select 查询前回调 |
before_find | find 查询前回调 |
after_insert | insert 操作成功后回调 |
after_update | update 操作成功后回调 |
after_delete | delete 삽입 작업 성공 후 콜백 |
update
작업 성공 후 콜백
after_delete
삭제
작업 성공 후 콜백
\think\facade\Db::event('before_select', function ($query) { // 事件处理 return $result; });🎜 동일한 쿼리 이벤트는 여러 응답 실행을 등록할 수 있습니다. 쿼리 이벤트도 새 버전의 이벤트 시스템에 의해 인계되었으므로 before_select 쿼리 이벤트 리스너를 등록하면 맨 아래 레이어는 실제로 db.before_select로 식별된 이벤트에 대한 리스너를 등록합니다. 🎜🎜쿼리 이벤트에는 현재 쿼리 객체라는 하나의 메서드 매개변수만 있습니다. 하지만 종속성 주입을 통해 추가 매개변수를 추가할 수 있습니다. 🎜🎜 🎜