только
1) данные тела Request $request->toArray();
2) каждое свойство назначать через сеттеры.
Но есть же более гумманный способ, верно же?
Смотри Serializer или https://symfony.com/doc/current/components/property_access.html#writing-to-objects (если надо просто перегнать, но вообще так делать не стоит)
А как на счёт прослойки в виде репозитория или хотя бы метода сервиса, который провернёт все под капотом?
1) Если возможно, коротко - почему не стоит. Минусы. 2) Как желательно бы?
https://qna.habr.com/q/866177 читай ответы
new ShitEntity(shit: $request->anotherShit, ...)
Сеттеры норм, не нужно велосипедить, но лучше чтобы был конструктор и сущности поменьше (если есть инварианты, без них и сеттеры норм). Можно embedded использовать, будет почище. Если из request прилетает json похожий на сущность, можно замапить сериалайзером. Но это такая себе практика.
У меня нет фронта, только апи.
Формы можно куда угодно намапить, не обязательно чтобы они были из шаблона
через формы не подходит?
Обсуждают сегодня