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::$attributes
has 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