qnixdev
@qnixdev
Junior PHP Developer

Как обновлять сущность из формы Symfony через DTO?

Доброго времени суток!

В интернете есть много информации о создании сущности из ДТО. Удобно использовать, нету рисков изменения данных в ней и обновления самой сущности во время передачи между слоями. Форма не зависит от данных сущности, валидация полей и тд.
Допустим есть форма создания, тут все просто, указываем модель 'data_class' => EntityModel в configureOptions() формы, далее забираем данные из формы в ДТО и передаем их в сервис, который собственно извлекает данные из него, создает саму сущность и сохраняет в БД. Супер, все довольны!

Но есть вопрос, а как тогда обновить сущность из формы, которая лежит в БД с помощью ДТО?
Ведь до того как что то редактировать, данные в форму нужно пролить. Потом забрать, - вопрос куда? Обратно в модель->дто->сервис->БД? На вид это дичь, а как тогда быть?

Что-то я упускаю из виду, просьба помочь советом.
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы