Example #1
0
 function actionIndex($actid = 1)
 {
     $typeid = Yii::$app->request->get("typeid");
     $actid = Yii::$app->request->get("actid");
     $message = "";
     $errormsg = "";
     $model = new SignUpForm();
     $activity = Activity::findOne($actid);
     $model->actid = $actid;
     $model->typeid = $typeid;
     $activityTypes = SignupTypeForm::find()->select(['subject', 'id'])->where(['actid' => $actid])->asArray()->all();
     $types = array();
     foreach ($activityTypes as $activityType) {
         $types[$activityType['id']] = $activityType['subject'];
     }
     if ($model->load(Yii::$app->request->post()) && $model->validate()) {
         $model->save();
         $message = "保存成功";
     } else {
         $errormsg = $model->getErrors();
     }
     return $this->render("index", ['model' => $model, 'activity' => $activity, 'types' => $types, 'message' => $message, 'errormsg' => $errormsg]);
 }
Example #2
0
 public function getSignuptype()
 {
     return $this->hasMany(SignupTypeForm::className(), ['actid' => 'id']);
 }
Example #3
0
 public function getSignuptypeform()
 {
     return $this->hasOne(SignupTypeForm::className(), ['id' => 'typeid']);
 }