@Oleg-Ukraine

Ленивая загрузка в symfony, doctrine?

Всем привет, только начинаю знакомство с симфонёй. В документации не нашел удобного ответа, так что за "начинающий" вопрос не судите строго. В Laravel, Yii2 для того, чтобы подцепить связаные сущности достаточно были использовать ключевое слово with('relation') с описанной в модели реляции.

Есть у меня описанная такая реляция для сущности в симфони, но каким образом в запросе я могу подвязать к продукту связанные characteristicValue?

manyToMany:
        characteristicValue:
            targetEntity: CharacteristicValue
            cascade: {  }
            fetch: LAZY
            mappedBy: null
            inversedBy: product
            joinTable:
                name: product_has_characteristic_values
                joinColumns:
                    -
                        name: product_id
                        referencedColumnName: id
                inverseJoinColumns:
                    -
                        name: characteristic_value_id
                        referencedColumnName: id
            orderBy: null
  • Вопрос задан
  • 1515 просмотров
Решения вопроса 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
1. Указать в запросе SELECT и JOIN связанной сущности.
2. Сделать setFetchMode() у объекта запроса.
3. Сделать связь типа EAGER (но лучше сильно подумать, стоит ли).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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