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:00] julien.guerin |
symfony_4:fonctionnement:les_routes_acces_aux_methodes [2019/12/08 07:41] (Version actuelle) |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
Les routes sont capturés à partir du contrôleur / | Les routes sont capturés à partir du contrôleur / | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Fonctionnement === | ||
Ainsi pour la route suivante : | Ainsi pour la route suivante : | ||
Ligne 13: | Ligne 17: | ||
< | < | ||
- | Attention, tous les noms des routes doivent être uniques. | + | **Remarque :** Attention, tous les noms des routes doivent être uniques. |
+ | |||
+ | ---- | ||
+ | |||
+ | === 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 | ||
+ | * **Exemple :** Si le nom du controller est " | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Exemples === | ||
+ | |||
+ | <code PHP> | ||
+ | class SWFileController extends Controller | ||
+ | { | ||
+ | /** | ||
+ | * Display SWFile tab | ||
+ | | ||
+ | * @Route("/ | ||
+ | | ||
+ | * @IsGranted(" | ||
+ | | ||
+ | * @param Request $request | ||
+ | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
+ | */ | ||
+ | public function index(Request $request) | ||
+ | { | ||
+ | ... | ||
+ | } | ||
+ | |||
+ | /** | ||
+ | * Add a SWFile | ||
+ | | ||
+ | * @Route("/ | ||
+ | | ||
+ | * @IsGranted(" | ||
+ | | ||
+ | * @param Request $request | ||
+ | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
+ | */ | ||
+ | public function add( Request $request ) | ||
+ | { | ||
+ | ... | ||
+ | } | ||
+ | | ||
+ | /** | ||
+ | * Edit a SWFile | ||
+ | * | ||
+ | * @Route("/ | ||
+ | * | ||
+ | * @IsGranted(" | ||
+ | * | ||
+ | * @param Request $request | ||
+ | * @param SWFile $SWFile | ||
+ | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
+ | */ | ||
+ | public function edit(Request $request, SWFile $SWFile) | ||
+ | { | ||
+ | ... | ||
+ | } | ||
+ | /** | ||
+ | * Delete a SWFile (not the file, just the database slot | ||
+ | | ||
+ | * @Route("/ | ||
+ | | ||
+ | * @IsGranted(" | ||
+ | | ||
+ | * @param Request $request | ||
+ | * @param SWFile $SWFile | ||
+ | * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response | ||
+ | */ | ||
+ | public function delete(Request $request, SWFile $SWFile) | ||
+ | { | ||
+ | ... | ||
+ | } | ||
+ | </ |