Rediriger sur le referer

Logo Symfony

Une astuce simple. Lorsqu’on fait un traitement côté contrôleur et qu’on désire rediriger l’utilisateur vers la page appelante, il suffit de faire une redirection basée sur le referer.

On récupère d’abord le referer dans un controlleur :

$referer = $request->headers->get('referer');

Tout simple. Ensuite on fait la redirection comme d’habitude :

return $this->redirect($referer);

Et voila.