コード例 #1
0
ファイル: QuestionController.php プロジェクト: fnoorman/dev
 public function actionStep()
 {
     $model = new Question();
     $answers = [];
     $count = count(Yii::$app->request->post('Answer', []));
     $codeBankCampaign = new CodeBankCampaign();
     $codeBankCampaign->load(Yii::$app->request->post());
     if (Yii::$app->request->isPost && $model->load(Yii::$app->request->post()) && $model->validate()) {
         if ($count > 0) {
             if ($model->qType === '1') {
                 $temp = Yii::$app->request->post('Answer', []);
                 $count = count($temp['answer']);
                 for ($i = 0; $i < $count; $i++) {
                     $answer = new Answer();
                     $answer->scenario = 'objective';
                     $answer->answer = $temp['answer'][$i];
                     $answer->correctObjective = $temp['correctObjective'][$i];
                     $answer->validate();
                     $answers[] = $answer;
                 }
             }
         }
     }
     return $this->render('step', ['model' => $model, 'codeBankCampaign' => $codeBankCampaign, 'answers' => $answers]);
 }