Bonjour,

Comment je peux passer 2 variables au 'route_parameter', en fait je dois activer un compte email en envoyant 2 paramètres : id et confirmationToken


Code twig : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="{{ url('_your_route_name_to_active', {'route_parameter': 'route_parameter_value'}) }}">Activate</a>


mon controleur:


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
/**
     * @Route("confirm/{id}/{confirmationToken}",name="confirmation_path")
     */
   public function confirmAction(Request $request, $id,$confirmationToken)
    {
        $em = $this->getDoctrine()->getManager();
        $repository = $em->getRepository('AppBundle:User');
 
        $user = $repository->findUserByIdAndConfirmationToken($id,$confirmationToken);
 
        if (!$user)
        {
            throw $this->createNotFoundException('We couldn\'t find an account for that confirmation token');
        }
          else
          {
        $user->setConfirmationToken(null);
        $user->setEnabled(true);
 
        $em->persist($user);
        $em->flush();
          }
        return $this->redirectToRoute('user_registration_confirmed');
    }
Merci.