hoOstel
@hoOstel

Как обновить только те данные которые пришли yii?

С формы приходят данные, как обновить только те данные которые пришли ?

есть ли что-то типо $model->updateByPk($id, $model->attributes) ? ( прописывать каждое поле не вариант т.к если оно пустое то заливается пустота )
  • Вопрос задан
  • 2403 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
решение в лоб: перед сохранением, доставайте запись из базы, делайте diff, делайте апдейт. Этот метод применяет Doctrine по умолчанию, если не задан явно какой-то другой способ.

так же можно на базе __get/__set методов сделать логику отслеживающую изменения в данных...
Ответ написан
Ваш ответ на вопрос

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

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