im User-Backend habe ich 5 Felder zur Verfügung gestellt die geupdatet werden können.
Der Controller sieht wie folgt aus:
if(isset($_POST['Users']))
{
$oUser = new Users;
$oUser->id = $_POST['tID'];
$oUser->setAttributes($_POST['Users']);
$oUser->updateByPk($oUser->id,$oUser->getAttributes());
$this->redirect(array('admin/userupdate', 'id' => $oUser->id));
}
Übergeben werden im POST folgende Felder:
[username] => ding [prename] => Vornic [surname] => Nachnai [email] => mail@solalala.com [city] => Cologne [country_id] => 6
Yii updatet jedoch auch das Passwort in der DB, obwohl dies nicht im POST enthalten ist.
So wie es aussieht werden die übergebenen Felder geupdatet und alle anderen geleert.
Wie kann ich Yii sagen, dass er nur die übergebenen Felder updaten soll?
thx!

Help














