Bonjour,
je suis entrain de suivre ce tuto
j'ai voulu changer un certain comportement par rapport au tutorial mais, je n ai pas reussis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://jobeet.thuau.fr/demarrage-du-projet
Depuis la page d edition d un job, je veux router mon affichage vers la page d accueil du site
pour cela, j'ai fais le code suivant dans le controlleur update
la page index est bien invoquée mais, au niveau de l'URL (voir image attachée), je reste toujours dans l'URL du controlleur update.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 public function updateAction($token) { $em = $this->getDoctrine()->getEntityManager(); $entity = $em->getRepository('EnsJobeetBundle:Job')->findOneByToken($token); if (!$entity) { throw $this->createNotFoundException('Unable to find Job entity.'); } $editForm = $this->createForm(new JobType(), $entity); $deleteForm = $this->createDeleteForm($token); $request = $this->getRequest(); $editForm->bindRequest($request); if ($editForm->isValid()) { $em->persist($entity); $em->flush(); //$this->redirect($this->generateUrl('ens_job')); $categories = $em->getRepository('EnsJobeetBundle:Category')->getWithJobs(); foreach($categories as $category) { $category->setActiveJobs($em->getRepository('EnsJobeetBundle:Job')->getActiveJobs($category->getId(), $this->container->getParameter('max_jobs_on_homepage'))); $category->setMoreJobs($em->getRepository('EnsJobeetBundle:Job')->countActiveJobs($category->getId()) - $this->container->getParameter('max_jobs_on_homepage')); } return $this->render('EnsJobeetBundle:Job:index.html.twig', array( 'categories' => $categories )); } return $this->render('EnsJobeetBundle:Job:edit.html.twig', array( 'entity' => $entity, 'edit_form' => $editForm->createView(), 'delete_form' => $deleteForm->createView(), )); }
Comment modifier cela pour que l 'edition d'un job me route vers l'URL : http://localhost/Symfony/web/app_dev.php/
Merci pour votre aide
Partager