Я использую Doctrine с Symfony в нескольких проектах веб-приложений.Определение того, какое поле вызывает Doctrine для повторного запроса базы данных
Я оптимизировал многие запросы в этих проектах, чтобы выбрать только те поля, которые необходимы из базы данных. Но с течением времени были добавлены новые функции, а в нескольких случаях - в коде используются дополнительные поля, в результате чего ленивый загрузчик Doctrine повторно запрашивает базу данных и управляет количеством запросов на некоторых страницах от 3 до 100+
Поэтому мне нужно обновить исходный запрос, чтобы включить все необходимые поля. Тем не менее, нетрудно догадаться, почему Doctrine регистрирует, какое поле вызывает выдачу дополнительного запроса, поэтому становится сложной задачей просеивать код, ищущий использование полей, которые не находятся в исходном запросе.
Есть ли способ иметь журнал Doctrine, когда геттер обращается к полю, которое не было гидратировано?
Это маршрут я закончил тем, что брал. –