Size: a a a

2021 March 18

ВМ

Виктор Монастырев... in symfony
This is Russian community, I'm not sure if everyone will understand
источник

AL

Anton Lakotka in symfony
Zavisxo
Hello everyone
источник

Z

Zavisxo in symfony
Виктор Монастырев
This is Russian community, I'm not sure if everyone will understand
Im need help bro
источник

Z

Zavisxo in symfony
You can help me ?
источник

AL

Anton Lakotka in symfony
Zavisxo
You can help me ?
источник

AL

Anton Lakotka in symfony
one more question like: "can you help me" without explaining the problem. you will banned
источник

MM

Maksim Masiukevich in symfony
источник
2021 March 19

👤U

👤 User in symfony
Есть шорт команда на установку encore без стимулуса?
Притащили блин библиотек, куда не просили.
источник

AF

Alexei Fedorov in symfony
Ребят, как лучше из запроса создавать экземпляр сущности?

Пока я вижу только
1) данные тела Request $request->toArray();
2) каждое свойство назначать через сеттеры.

Но есть же более гумманный способ, верно же?
источник

CB

Chiki Briki in symfony
Alexei Fedorov
Ребят, как лучше из запроса создавать экземпляр сущности?

Пока я вижу только
1) данные тела Request $request->toArray();
2) каждое свойство назначать через сеттеры.

Но есть же более гумманный способ, верно же?
Смотри Serializer или https://symfony.com/doc/current/components/property_access.html#writing-to-objects (если надо просто перегнать, но вообще так делать не стоит)
источник

МК

Мирко Крокоп... in symfony
Alexei Fedorov
Ребят, как лучше из запроса создавать экземпляр сущности?

Пока я вижу только
1) данные тела Request $request->toArray();
2) каждое свойство назначать через сеттеры.

Но есть же более гумманный способ, верно же?
А как на  счёт прослойки в виде репозитория или хотя бы метода  сервиса, который провернёт все под капотом?
источник

AF

Alexei Fedorov in symfony
Chiki Briki
Смотри Serializer или https://symfony.com/doc/current/components/property_access.html#writing-to-objects (если надо просто перегнать, но вообще так делать не стоит)
1) Если возможно, коротко - почему не стоит. Минусы.
2) Как желательно бы?
источник

CB

Chiki Briki in symfony
Alexei Fedorov
1) Если возможно, коротко - почему не стоит. Минусы.
2) Как желательно бы?
https://qna.habr.com/q/866177 читай ответы
источник

BY

Boris Yakushev in symfony
Alexei Fedorov
Ребят, как лучше из запроса создавать экземпляр сущности?

Пока я вижу только
1) данные тела Request $request->toArray();
2) каждое свойство назначать через сеттеры.

Но есть же более гумманный способ, верно же?
new ShitEntity(shit: $request->anotherShit, ...)
источник

ПГ

Павел Г. in symfony
Alexei Fedorov
Ребят, как лучше из запроса создавать экземпляр сущности?

Пока я вижу только
1) данные тела Request $request->toArray();
2) каждое свойство назначать через сеттеры.

Но есть же более гумманный способ, верно же?
Сеттеры норм, не нужно велосипедить, но лучше чтобы был конструктор и сущности поменьше (если есть инварианты, без них и  сеттеры норм).  Можно embedded использовать, будет почище.  
Если из request прилетает json похожий на сущность, можно замапить сериалайзером. Но это такая себе практика.
источник

ПГ

Павел Г. in symfony
А вообще зависит от архитектуры приложения. Можно же и через формы.
источник

AF

Alexei Fedorov in symfony
Так, всем спасибо, можно уточнение - когда пишут в статье или здесь "через конструктор" это так - $entity = new App() , правильно?
источник

AF

Alexei Fedorov in symfony
Павел Г.
Сеттеры норм, не нужно велосипедить, но лучше чтобы был конструктор и сущности поменьше (если есть инварианты, без них и  сеттеры норм).  Можно embedded использовать, будет почище.  
Если из request прилетает json похожий на сущность, можно замапить сериалайзером. Но это такая себе практика.
У меня нет фронта, только апи.
источник

ПГ

Павел Г. in symfony
Alexei Fedorov
Так, всем спасибо, можно уточнение - когда пишут в статье или здесь "через конструктор" это так - $entity = new App() , правильно?
1) $entity =  new App($p1,$p2,$p3); 2) $entity =  App::create($p1,$p2,$p3)
источник

ПГ

Павел Г. in symfony
Alexei Fedorov
У меня нет фронта, только апи.
Формы можно куда угодно намапить, не обязательно чтобы они были из шаблона
источник