Size: a a a

2021 February 03

SP

Sergey Protko in symfony
Dmitry
А вы желаете зависеть у себя в ядре от реализации? Без проблем. Инверсию зависимостей не любите ?
Не люблю ядра и прочие коры
источник

VK

Vladyslav Kopaihorod... in symfony
Sergey Protko
Не люблю ядра и прочие коры
CoreBundle
источник

VK

Vladyslav Kopaihorod... in symfony
Туда все что не знаешь куда приткнуть))
источник

AD

Andrey Dembitskyi in symfony
источник

A

Arky in symfony
Vladyslav Kopaihorodskyi
Туда все что не знаешь куда приткнуть))
в утилс
источник

SM

Sergey Milegov in symfony
CoreBundle ws CommonBundle
источник

D

Dmitry in symfony
Sergey Milegov
CoreBundle ws CommonBundle
Websocket ?
источник
2021 February 04

SP

Sergey Protko in symfony
Vladyslav Kopaihorodskyi
Туда все что не знаешь куда приткнуть))
у меня до сих пор есть AppBundle... вот думаю как написать плагин для псалма который запрещает добавлять туда новые штуки)
источник

КГ

Константин Грачев... in symfony
Sergey Protko
у меня до сих пор есть AppBundle... вот думаю как написать плагин для псалма который запрещает добавлять туда новые штуки)
assert($hashFromAppBundleDir !== <precalculated>) )
источник

KS

Kirill Sotnikov in symfony
Всем привет. Я только начинаю изучать симфони, как и доктрину, посему заранее извиняюсь за возможно тупые вопросы.
Вопроса 2, они связаны.

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

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

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

SP

Sergey Protko in symfony
Kirill Sotnikov
Всем привет. Я только начинаю изучать симфони, как и доктрину, посему заранее извиняюсь за возможно тупые вопросы.
Вопроса 2, они связаны.

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

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

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

Ну видимо не в одной, раз есть референс обратно.
источник

SP

Sergey Protko in symfony
и что значит "прописанные в одной сущности"? Валидация мэппинга тебе не говорит что у тебя чет не то?
источник

KS

Kirill Sotnikov in symfony
Не-а, она всем довольна. Сейчас кину скрины классов сущностей.
источник

SP

Sergey Protko in symfony
gist плиз а не срины
источник

KS

Kirill Sotnikov in symfony
источник

KS

Kirill Sotnikov in symfony
источник

SP

Sergey Protko in symfony
а, так а как ты сериализуешь?
источник

SP

Sergey Protko in symfony
просто в доктрине прокси классы.. они содержат ссылку на entity manager... они содержат ссылку на unit of work... а unit of work содержит ссылки на все загруженные энтити и ты получаешь рекурсию
источник

SP

Sergey Protko in symfony
symfony serializer должен это разруливать но я хз умеет ли он это по дефолту
источник

KS

Kirill Sotnikov in symfony
Да, это приблизительно я в дебаге усмотрел. Сериалайзер я свой не писал, чужих не грузил. По идее, дефолтный симфонийный
источник