Следуя множеству руководств из официальных и неофициальных документов, не существует четкого представления об общем подходе к созданию редактирования объекта и обновлению только определенных полей.
Основные вопросы:
1 — Создайте объект — заполните форму, проверьте, создайте объект сущности и заполните его с помощью ExchangeArray, а затем сохраните. В методе сохранения через документы мы должны настроить массив из переданного объекта, например:
Код: Выделить всё
$data = array(
'artist' => $album->artist,
'title' => $album->title,
);
2 - Update the entity - same logic
3 - What if we want to update only one specific field?
I pass the array to updateEntity method, but is it normal way to pass object(and configure array inside method) to save method and pass array to update method?
4 - Almost same thing with 3 but issue now when we have an array with another keys among our entity fields keys, we can strip 'bad' array keys using hydrator and make something like array_intersect style, but what you suggest?
Источник: https://stackoverflow.com/questions/171 ... h-practice
Мобильная версия