public function actionCreate() { $model = new ActiveModel(); if (isset($_POST['ActiveModel'])) { $model->type = Globals::TYPE_REGISTRATION; $model->attributes = $_POST['ActiveModel']; $model->wechatId = $this->wechatInfo->id; //奖项处理 for ($i = 1; $i <= 3; $i++) { ${'award' . $i} = $_POST['award' . $i]; ${'isentity' . $i} = $_POST['isentity' . $i] ? $_POST['isentity' . $i] : 0; $awards[$i] = array('name' => ${'award' . $i}, 'isentity' => ${'isentity' . $i}); } $model->awards = serialize($awards); if ($model->validate()) { $model->save(); $keywords = $_POST['ActiveModel']['keywords']; $isAccurate = $_POST['ActiveModel']['isAccurate']; $keywordsArray = explode(',', $keywords); $this->saveKeywords($keywordsArray, $model->id, $isAccurate, Globals::TYPE_ACTIVE); ShowMessage::success('添加成功', Yii::app()->createUrl('registration')); } } Yii::app()->clientScript->scriptMap['jquery.js'] = false; $this->render('create', array('model' => $model, 'wechatId' => $this->wechatInfo->id, 'responseId' => 0)); }