Update

Witam fomurowiczów,

Mam problem, bardzo proszę o pomoc,

Gdy uzupełniam model (klasy ActiveRecord) z formularza metodą load(…), po save() zapisywane są wszystkie pola modelu.

A jak zrobić aktualizację modelu np. chcę zmienić tylko jedną właściość, ale nie w sposób:


$model->właściowość = ...,

tylko, za pomocą automatycznego ładowania danych z formularza do modelu (użytkownik wypełnił jedno pole, a resztę pozostawił bez zmian (pozostałe pola mają ustalone jakieś wartości). Jak zapisać wartość tego jednego pola, ale automatycznie, da się to jakość zrobić?

Dzięki za pomoc,

Pozdrawiam

Pokaż kod.

Jeżeli generowany jest przez gii to przecież tam masz gotowe rozwiązanie? Wszystkie pola są wypełnione aktualnymi danymi i sobie zmieniasz co potrzebujesz.

Robisz load jak zwykle ale save wywołujesz tak:


$model->save(true,['pole']); 

o kurcze, proste rozwiązanie. Dzięki.