Exemplo n.º 1
0
 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));
 }