public function actionCreate() { $model=new Habit; if(isset($_POST['Habit'])) { $model->attributes=$_POST['Habit']; if($model->habits!=='') $model->habits=implode(',',$model->habits);//converting to string... if($model->save()) $this->redirect(array('view','id'=>$model->id)); } $model->habits=explode(',',$model->habits);//converting to array... $this->render('create',array( 'model'=>$model, )); } public function actionUpdate($id) { $model=$this->loadModel($id); if(isset($_POST['Habit'])) { $model->attributes=$_POST['Habit']; if($model->habits!=='') $model->habits=implode(',',$model->habits); if($model->save()) $this->redirect(array('view','id'=>$model->id)); } $model->habits=explode(',',$model->habits); $this->render('update',array( 'model'=>$model, )); }