Событие, которое вызывается перед вызовом базы данных - PullRequest
0 голосов
/ 11 января 2019

Можно ли создать событие (и прослушиватель), которые будут срабатывать после создания запроса, но до вызова базы данных?
https://www.doctrine -project.org / проекты / Доктрина-ОРМ / ен / последний / ссылка / events.html # Жизненный цикл-события
Похоже, существующие события жизненного цикла - это не то, что мне нужно.

Зачем мне это нужно:
У нас есть приложение Symfony, которое получает новости от API. Иногда он собирает десятки запросов на сбор определенных данных, что занимает много времени, и мы хотим сохранить данные в базе данных.
Моя идея состоит в том, чтобы добавить промежуточный сервис, который проверяет, хранятся ли требуемые данные в базе данных, и, если ничего не найдено, вызвать API и сохранить или обновить данные там. Таким образом, на стороне контроллера данные всегда будут извлекаться из базы данных.

...