Я не могу найти ответ solid для этого, я думал об использовании прослушивателей событий, но я не могу найти событие doctrine, чтобы делать то, что я хочу.
Итак система, которую мы создаем, имеет разные учетные записи пользователей, где каждый пользователь может создать запись, скажем, он может создать задачу, используя сущность Task, и они могут создать событие календаря, используя сущность CalendarEvent.
Обе сущности иметь $ createBy, сопоставленный с сущностью User.
Когда мы извлекаем данные из базы данных, скажем, список задач, нам нужны только задачи для текущего пользователя, но это будет означать для каждой отдельной сущности в системе, которую мы необходимо убедиться, что пользователь передается в запросе к базе данных, который легко превращается в беспорядок.
Я хочу автоматически заполнить $ createBy при сохранении и автоматически добавить его в качестве параметра where при извлечении.
Таким образом, вместо этого в каждой функции репо мы пишем, например, так:
$ this-> findBy (['madeBy' => $ user]);
* 10 14 * Созданная часть должна быть добавлена автоматически; возможно с каким-то doctrine событием?