Size: a a a

2021 April 10

А

Александр in symfony
Просто запросы, тоже ответ
источник

AK

Anton K. in symfony
Запросы готовит программист. Встроенный квери билдер это просто чтобы не писать запрос руками
источник

AK

Anton K. in symfony
И чтобы запрос также был объектом, так как с запросом в виде строки сложнее работать и сложнее расширять
источник

AD

Andrey Dembitskyi in symfony
Мы сейчас обсуждаем орм на примере doctrine.
Упоминалось, что зачем нам делать выборки из БД не используя маппинг на объекты.

Для того, чтобы doctrine мапила результаты запросов на объекты, ввиду её важной фичи - uow, для каждого такого объекта необходимо прописать конфигурацию маппинга и смирится с тем, что на один объект не удастся замапить сразу данные из разных таблиц.
источник

В

Вадим in symfony
Ну ддд вообще то не про код и сервисы в коде
источник

AD

Andrey Dembitskyi in symfony
Doctrine предоставляет возможность мапить результаты запросов на объекты, что не являются "сущностями" (т. е. не контролируются в uow), но в этой orm эта возможность достаточно ограничена, поэтому достаточно редко её можно удобно использовать
источник

А

Александр in symfony
Да почему нет? Сделайте пару сущностей со связями один ко многим или многие ко многим. Выберите список постов, заджойните переводы, на выходе у вас коллекция со вложенными объектами
источник

AD

Andrey Dembitskyi in symfony
Предположим запрос - отдать тот же пост с конкретной локализацией.

Как будет выглядеть выборка с помощью doctrine?
И как будет выглядеть выдача в ответ этого?
источник

G[

GamIet [UA, Odessa] in symfony
Но реализовывать то ты это будешь через код и сервисы! Вот у меня и вопрос: КАК?
источник

✨Basic_Instinct✨ in symfony
если есть связи сущностей, то вообще изи
источник

В

Вадим in symfony
Это вопрос архитектуры и разработчиков, понятный и  вменяемый код должен быть не зависимо от того или используете ддд.
источник

AD

Andrey Dembitskyi in symfony
Ок, приджоинить все переводы и в "контроллере" $entity->getLocalizations($locale)?
источник

А

Александр in symfony
Where и во вложенной коллекции будет то что нужно
источник

А

Александр in symfony
Не все приджойнить, а только нужные
источник

✨Basic_Instinct✨ in symfony
в репо кверибилдер
источник

G[

GamIet [UA, Odessa] in symfony
Так вот я как разработчик и задаю этот вопрос! Как ДДД, как кртую концепцию натянуть на Доктрину, как фактическую реализацию в коде.
источник

AD

Andrey Dembitskyi in symfony
Ok.
Предположим, я олень, который не ту же локаль укажет при вызове get метода локализации?
Произойдёт загрузка по месту, так?
источник

AD

Andrey Dembitskyi in symfony
Если бы мне была возвращена dto с только запрошенными данными и ничего лишнего - было бы удобнее?
источник

В

Вадим in symfony
Доктрина тут тоже не при чем ;)
источник

G[

GamIet [UA, Odessa] in symfony
Т.е. писать код без доктрины?
источник