Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
prog:symfony:controleurs:controllers_vars [15/09/2022 16:03] thierry [Code] |
prog:symfony:controleurs:controllers_vars [15/09/2022 16:16] (Version actuelle) thierry [Code] |
||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| { | { | ||
| /** | /** | ||
| + | * Déclaration de la route sous forme d'annotation | ||
| * @Route("/ticket/{num}", name="app_reg_ticket") | * @Route("/ticket/{num}", name="app_reg_ticket") | ||
| */ | */ | ||
| + | | ||
| + | // Ci dessous $num correspond a {num} de la route | ||
| public function index(string $num): Response | public function index(string $num): Response | ||
| { | { | ||
| Ligne 20: | Ligne 23: | ||
| </code> | </code> | ||
| ==== Explications ==== | ==== Explications ==== | ||
| + | - ''@Route("/ticket/{num}", name="app_reg_ticket")''\\ On définit une route ''"/ticket/{num}"'' nommée ''app_reg_ticket''\\ la partie entre {} de l'URL, ici ''{num}'', est capturé et stocké dans une variable portant le même nom, soit ''$num''. | ||
| + | - ''public function index(string $num): Response''\\ On déclare une function dans laquelle on récupere en paramêtre la variable ''$num'' sous forme de string. | ||
| + | - ''return $this->render('RegTicket/index.html.twig', ['num' => $num]);''\\ On envois cette variable ''$num'' au template. | ||
| ====== Sources & Ressources ====== | ====== Sources & Ressources ====== | ||