@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
  • Вопрос задан
  • 1530 просмотров
Решения вопроса 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
1. Указать в запросе SELECT и JOIN связанной сущности.
2. Сделать setFetchMode() у объекта запроса.
3. Сделать связь типа EAGER (но лучше сильно подумать, стоит ли).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы