@MasterCopipaster

Как осуществляется жадная загрузка сущностей в Doctrine?

Ребята подскажите, столкнулся с такой неприятностью и нагуглить не могу для 5 симфы.
Я получаю сущность примерно так
$repository = $this->entity_manager->getRepository(Subscriptions::class);
$subscription = $repository->find(10);
$tariff = $subscription->getTariff();

Суть в том что когда я делаю getTariff в $tariff лежит нужная модель но поля у нее все null (понятно почему так там ленивая загрузка) но емае как мне сделать жадную загрузку?
Просто щас что бы поля загрузились мне приходится делать костыль и вызывать какой ни буть из геттеров этой модели
$tariff->getCode();
Хотелось бы сделать все по фэншую, я не против ленивой загрузки, но конкретно для этого кода мне нужна жадная, может есть какой то частный способ сделать жадную загрузку для отдельного кода?

Пытался долго гуглить, но почти все решения для symfony 2 и марально устарели уже...

Подскажите как это сделать?
  • Вопрос задан
  • 617 просмотров
Решения вопроса 1
glaphire
@glaphire
PHP developer
В доктрине описано, что в маппинге связи можно указать fetch=eager или fetch=lazy, например как тут
https://www.doctrine-project.org/projects/doctrine...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы