Size: a a a

2021 April 13

АЯ

Андрей Ява in symfony
ещё разница с приведённым кодом выше - я делаю его просто публичные поля
источник

АЯ

Андрей Ява in symfony
без поведения и вообще без методов (ну кроме конструктора)
источник

AD

Andrey Dembitskyi in symfony
это решается заменой new $dtoClass на $this->serializer->unserialize($dtoClass, $request->getBody()) (с нюансами по выбору данных из запроса)
источник

АЯ

Андрей Ява in symfony
и расписыванием всех подробностей сериализации
источник

АЯ

Андрей Ява in symfony
в итоге ДТОшку надо будет нагружать сериализаторами, маппингами и прочьей хренью
источник

АЯ

Андрей Ява in symfony
что делает её по сути бесполезной
источник

AD

Andrey Dembitskyi in symfony
ok
$this->abstraction->denormalizeRequest($request, $dtoClass)
источник

AK

Alexander Kompaneyts... in symfony
Не надо. Могу пошарить своё решение. Как раз решал для себя такую проблему
источник

AK

Alexander Kompaneyts... in symfony
Конечно не в рамках формы, но можно и для форм заимплементить.
источник

АЯ

Андрей Ява in symfony
у меня интерфейст RequestDTOInterface просто требует метод fromRequest(Request $request): static
источник

✨Basic_Instinct✨ in symfony
и в итоге какой профит?
источник

АЯ

Андрей Ява in symfony
в итоге валидация запроса это валидация запроса
источник

АЯ

Андрей Ява in symfony
а сущность у меня всегда валидна  и просто не создаётся если не валидна,
да и код в контроллерах почище и меньше копипасты с валидацией и мапингом той же формы
источник

✨Basic_Instinct✨ in symfony
оружиться дтошками, валидаторами, тайпами, тайпами сущностей, тайпами полей в сущностях, валидаторами тайпов, валидаторами валидаторов...
источник

АЯ

Андрей Ява in symfony
ну ты же валидируешь данные в любом случае. и валидаторы тебе прописывать нужно в любом случае.
источник

✨Basic_Instinct✨ in symfony
но я же их не пишу, а описываю
источник

АЯ

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

АЯ

Андрей Ява in symfony
а вот с формами всё не так радужно
источник

АЯ

Андрей Ява in symfony
ладно, оставайтесь со своими формами, мне работать надо
источник

✨Basic_Instinct✨ in symfony
ну и с формами контроллер чист
источник