首页 > 解决方案 > 调用数据库前触发的事件

问题描述

是否可以创建在生成查询后但在调用数据库之前触发的事件(和侦听器)?
https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/events.html#lifecycle-events
看起来现有的生命周期事件不是我需要的。

为什么我需要这个:
我们有一个从 API 获取消息的 Symfony 应用程序。有时它会发出几十个请求来收集某些数据,这需要很多时间,我们希望将数据存储在数据库中。
我的想法是添加一个中间服务,检查所需的数据是否已经存储在数据库中,如果没有找到,调用 API 并在那里持久化或更新数据。因此,在控制器方面,数据将始终从数据库中获取。

标签: symfonydoctrine-ormsymfony4

解决方案


推荐阅读