Imaginons que nous ayons une URL du type : http://truc.com/ticket/8985
Et que l'on veuille récupérer le numéro de ticket soit : 8985
Code du contrôleur.
class RegTicketController extends AbstractController { /** * Déclaration de la route sous forme d'annotation * @Route("/ticket/{num}", name="app_reg_ticket") */ // Ci dessous $num correspond a {num} de la route public function index(string $num): Response { return $this->render('RegTicket/index.html.twig', [ 'num' => $num, ]); } }
@Route(“/ticket/{num}”, name=“app_reg_ticket”)
“/ticket/{num}”
nommée app_reg_ticket
{num}
, est capturé et stocké dans une variable portant le même nom, soit $num
.public function index(string $num): Response
$num
sous forme de string.return $this→render('RegTicket/index.html.twig', ['num' ⇒ $num]);
$num
au template.