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]); }
public function getSignuptype() { return $this->hasMany(SignupTypeForm::className(), ['actid' => 'id']); }
public function getSignuptypeform() { return $this->hasOne(SignupTypeForm::className(), ['id' => 'typeid']); }