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,
    ));
}
the line which gives me an error is : $model->attributes['emailsent'] = 'N';
ERROR : Indirect modification of overloaded property
UserMaster::$attributeshas no effect
How can I change the attribute value ? I just want to set it as 'Y' or 'N' as per the condition
Use $model->emailsent='N';. Thats all
Just try this $model->setAttribute($name,$value);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With