/** * @param integer $quizId * * @return Quiz * @throws \Exception */ private function getQuiz($quizId) { $quiz = $this->getDoctrine()->getManager()->getRepository(Quiz::clazz())->find($quizId); if ($quiz) { return $quiz; } throw new \Exception('Can\'t find the quiz with id <<' . $quizId . '>>'); }
/** * @return Quiz */ protected function getQuiz() { $quiz = new Quiz(); $quiz->setName('Диагностический тест состояния стоп'); $quiz->setDescription('Уважаемые посетители сайта “Ортофит”, для Вашего удобства мы подготовили диагностический тест состояния стоп который можно пройти в онлайн-режиме.'); $quiz->setStartTemplate('OrtofitQuizBundle:Quiz:start.html.twig'); $quiz->setResultTemplate('OrtofitQuizBundle:Quiz:result.html.twig'); $quiz->setResultManager('ortofit_quiz.diagnostic_manager'); return $quiz; }
/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $quiz = new Quiz(); $quiz->setName('Диагностический тест состояния стоп'); $quiz->setDescription('Уважаемые посетители сайта “Ортофит”, для Вашего удобства мы подготовили диагностический тест состояния стоп который можно пройти в онлайн-режиме.'); $quiz->setStartTemplate('OrtofitQuizBundle:Quiz:start.html.twig'); $quiz->setResultTemplate('OrtofitQuizBundle:Quiz:result.html.twig'); $quiz->setResultManager('ortofit_quiz.result_manager'); $this->addReference('quiz:feet', $quiz); $manager->persist($quiz); $manager->flush(); }
protected function getTemplate() { return $this->quiz->getStartTemplate(); }