questionnaire symfony 3.4
Posté : 07 juin 2019, 09:08
hello je suis sur un questionnaire de type sondage j'aimerais pouvoir enregistrer la progression du quizz selon l'utilisateur
exemple:l'utilisateur est a la question 15/50 il doit pouvoir se déco et reprendre la ou il étais .
j'arrive a assigné la les réponses a l'utilisateur pas de soucis mais comment garder la progression avez vous une idée? merci beaucoup
alors ici j'ai mon contrôleur ou je récupéré mes réponse via la méthode post
exemple:l'utilisateur est a la question 15/50 il doit pouvoir se déco et reprendre la ou il étais .
j'arrive a assigné la les réponses a l'utilisateur pas de soucis mais comment garder la progression avez vous une idée? merci beaucoup
alors ici j'ai mon contrôleur ou je récupéré mes réponse via la méthode post
class DefaultController extends Controller
{
/**
* @Route("/Reponse/thematique", name="thematique_reponse")
* @Method({"GET", "POST"})
*/
public function reponseThematique(Request $request)
{
//instance des repository
$userSlpRepo = $this->getDoctrine()->getRepository(UserSlp::class);
$reponseThematiqueRepo = $this->getDoctrine()->getRepository(Reponse_thematique::class);
$questionMangerRepo = $this->getDoctrine()->getRepository(Manger::class);
$em = $this->getDoctrine()->getManager();
$userSlp = $userSlpRepo->findOneByGaeaUserId($this->getUser()->getId());
$datas = $request->request->all();
foreach ($datas as $data => $value ){
$question = $questionMangerRepo->find($data);
$answer = new Reponse_thematique;
$answer->setManger($question);
$answer->setValue($value);
$answer->setUserSlp($userSlp);
$em->persist($answer);
$em->flush();
}
return new response('ok');
}
quelqu'un aurais une idée...merci