/**
  * @return void
  */
 public function createAction()
 {
     session_start();
     $answers = $this->request->getArguments('obj');
     for ($i = 0; $i < count($answers['obj']); $i++) {
         $question = $this->questionRepository->findByIdentifier($answers['obj']['question-' . ($i + 1)]['__identity']);
         $user = $_SESSION['identity'];
         $answer = new \SKL\Test\Domain\Model\Answer();
         $answer->setQuestion($question);
         $user = $this->entityManager->merge($user);
         $answer->setUser($user);
         $this->entityManager->flush();
         $answer->setName($answers['obj']['question-' . ($i + 1)][0]);
         $this->answerRepository->add($answer);
     }
     $this->redirect('index', 'form');
 }
Ejemplo n.º 2
0
 /**
  * @param \SKL\Test\Domain\Model\Question $question
  * @return void
  */
 public function deleteAction(Question $question)
 {
     $this->questionRepository->remove($question);
     $this->addFlashMessage('Deleted a question.');
     $this->redirect('index');
 }