Comment faire pour modifier $model->les attributs de la valeur de contrôleur - Yii

UserMasterController Code:

public function actionUpdate($id){

    $model=$this->loadModel($id);

    if(isset($_POST['UserMaster'])){
        $model->attributes=$_POST['UserMaster'];
        $model->attributes['emailsent'] = 'N';

        if($model->save())
            $this->redirect(array('admin'));
    }

    $this->render('update',array(
        'model'=>$model,
    ));
}

la ligne qui me donne une erreur est : $model->attributes['emailsent'] = 'N';

ERREUR : modification Indirecte de surcharge de propriété UserMaster::$attributes n'a pas d'effet

Comment puis-je changer la valeur de l'attribut ? Je tiens juste à le définir comme 'Y' ou 'N' que par la condition

OriginalL'auteur Darshit Gajjar | 2012-05-09