在调用数据库之前触发的事件

时间:2019-01-11 08:02:34

标签: symfony doctrine-orm symfony4

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

为什么我需要这个:
我们有一个Symfony应用程序,该应用程序从API获取新闻。有时它会发出数十个请求来收集某些数据,这需要很长时间,而且我们想将数据存储在数据库中。
我的想法是添加一个中间服务,该服务检查所需的数据是否已经存储在数据库中,如果找不到任何数据,则调用API并在那里保留或更新数据。因此,在控制器方面,数据将始终从数据库中获取。

0 个答案:

没有答案