Guten Morgen in die Runde,
ich verwende folgenden einfachen Code:
Code:
$model = new MyModel();
unset($arrModelData['doNotSaveThisField']);
$model->setRow($arrModelData);
$model->save();
Wenn nun im Array $arrModelData ein Feld unverändert bleiben soll, weil seine Daten sich nicht geändert haben, so führe ich vorher ein unset() aus.
Erstaunlicher Weise überschreibt save() das besagte Feld in der DB mit NULL, wenn es unset() ist.
Kann ich das umgehen? save() soll das Feld nicht antasten, wenn es nicht in $arrModelData enthalten ist.
Kann jmd. dazu was sagen? Es genügt auch ein Link, wenn das Problem woanders bereits diskutiert wurde...
Viele Dank!
Theo
Lesezeichen