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 | ||
|
symfony_4:fonctionnement:les_routes_acces_aux_methodes [2018/10/18 14:50] julien.guerin |
symfony_4:fonctionnement:les_routes_acces_aux_methodes [2019/12/08 07:41] (Version actuelle) |
||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| Les routes sont capturés à partir du contrôleur / | Les routes sont capturés à partir du contrôleur / | ||
| - | ==== Exemple ==== | + | ---- |
| + | |||
| + | === Fonctionnement | ||
| Ainsi pour la route suivante : | Ainsi pour la route suivante : | ||
| Ligne 18: | Ligne 20: | ||
| ---- | ---- | ||
| + | |||
| + | === Conventions === | ||
| La convention de nommage, en accord avec la charte de codage, est : | La convention de nommage, en accord avec la charte de codage, est : | ||
| * Le nom du fichier aura le même nom que la methode | * Le nom du fichier aura le même nom que la methode | ||
| - | * **Exemple :** Si le nom du controller est Blog et la méthode list, la route sera localhost/ | + | * **Exemple :** Si le nom du controller est "Blog" |
| + | |||
| + | ---- | ||
| + | |||
| + | === Exemples === | ||
| <code PHP> | <code PHP> | ||
| Ligne 31: | Ligne 39: | ||
| | | ||
| * @Route("/ | * @Route("/ | ||
| + | | ||
| + | * @IsGranted(" | ||
| | | ||
| * @param Request $request | * @param Request $request | ||
| * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
| */ | */ | ||
| - | public function | + | public function |
| { | { | ||
| ... | ... | ||
| Ligne 50: | Ligne 60: | ||
| * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
| */ | */ | ||
| - | public function | + | public function |
| { | { | ||
| ... | ... | ||
| Ligne 73: | Ligne 83: | ||
| /** | /** | ||
| * Delete a SWFile (not the file, just the database slot | * Delete a SWFile (not the file, just the database slot | ||
| - | * | + | * |
| + | * @Route("/ | ||
| + | * | ||
| + | * @IsGranted(" | ||
| + | * | ||
| * @param Request $request | * @param Request $request | ||
| * @param SWFile $SWFile | * @param SWFile $SWFile | ||
| * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
| - | * | ||
| - | * @Route("/ | ||
| */ | */ | ||
| public function delete(Request $request, SWFile $SWFile) | public function delete(Request $request, SWFile $SWFile) | ||