РЕДАКТИРОВАТЬ: Если у вас возникли аналогичные проблемы Эта тема будет вам интересна
У меня есть User и UserSettings с двусторонним отношением.Похоже, что даже если я не использую какие-либо значения UserSettings на своей странице, доктрина лениво загружает их в любом случае.
Это ожидаемое поведение?Почему Doctrine загружает эти данные, хотя я не использую их на своей странице?Если я не могу остановить его, мне придется присоединять этот UserSettings к пользователю каждый раз, когда я получаю объект пользователя, но это так не нужно.
Что я могу сделать, чтобы этого не случилось?
Код, который загружает данные:
->createQuery('SELECT p, u, s FROM TestPostBundle:Post p LEFT JOIN p.user u LEFT JOIN p.sub s WHERE p.id IN (:ids)')
->setParameter('ids', $ids)
->getResult();
В ветке я циклически перебираю сообщения и показываю данные публикации и связанного пользователя, но я никогда не запрашиваю переменные UserSettings, я вообще к ним не обращаюсь.