Следуя многим учебным пособиям официальных и неофициальных документов, нет такого четкого видения общего подхода для создания редактирования объекта и обновления только определенных полей.Практика подхода CRUD
Основные вопросы: 1 - Создать объект - заполнить форму, проверять, создавать объект сущности и заполнить его с exchangeArray, а затем сохранить в способе экономии по документации мы должны настроить массив из Переданного объекта как:
$data = array(
'artist' => $album->artist,
'title' => $album->title,
);
Можем ли мы избежать повторной настройки массива в методе сохранения?
2 - Обновление сущности - то же логика
3 - Что делать, если мы хотим обновить только один конкретное поле? Я передаю массив методу updateEntity, но является ли обычным способом передать объект (и настроить массив внутри метода), чтобы сохранить метод и передать массив для обновления метода?
4 - Почти то же самое с 3, но теперь, когда у нас есть массив с другими ключами между нашими ключами полей объектов, мы можем удалить «плохие» ключи массива с помощью гидратора и сделать что-то вроде стиля array_intersect, но что вы предлагаете?
Что вы хотите сказать? –
мой вопрос: какова наилучшая практика внедрения crud-системы в ZF2 с учетом упомянутых случаев. – Cassius