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
<a href="{{ url('_your_route_name_to_active', {'route_parameter': 'route_parameter_value'}) }}">Activate</a>
mon controleur:
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.
Partager