Всем привет. Я только начинаю изучать симфони, как и доктрину,

посему заранее извиняюсь за возможно тупые вопросы.
Вопроса 2, они связаны.

Первый: как себя ведут отношения сущностей, прописанный только в одной?
Суть в следующем: есть у меня сущность, допустим, Factory, в которой есть свойство furnitureTypes - возможные типы производимой ею мебели (к нему relation и прописываю в аннотации). Соотвественно, у многих фабрик может быть много типов. Есть сущность FurnitureTypes, в которой поле factories мне никуда не уперлось (в аннотациях manyToMany к factory не пишу). Такую связь доктрина довольно хавает, генерит адекватно таблицы, сущности достает, но при попытке сериализации выдает ошибку circular reference. То есть в сущности furnitureTypes внутри Factory есть ссылка на Factory. Я правильно понимаю, что доктрине по барабану, что отношение прописано только в одной сущности?
Если так, то

Второй вопрос: в таком случае отношения manyToMany обречены на circular reference и надо так и так прописывать его обработчик в сериалайзере?

Также извиняюсь за стену текста, хотелось подробно раскрыть тему. В гугле и в доке доктрины/симфони извращений с отношениями, прописанными в одной сущности, не нашел.

1 ответов

11 просмотров

> Я правильно понимаю, что доктрине по барабану, что отношение прописано только в одной сущности? Ну видимо не в одной, раз есть референс обратно.

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

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
🙋 Ребята, всем привет. Поправил задачу: Нужно каждому новому сообщению (1 раз по каждому юзеру) в чате прибавлять снизу кнопку с предложением подписаться на канал. Как добавит...
Alexander
1
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
2
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
Карта сайта