Outils pour utilisateurs

Outils du site


symfony_4:fonctionnement:les_routes_acces_aux_methodes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 16:01]
julien.guerin
symfony_4:fonctionnement:les_routes_acces_aux_methodes [2019/12/08 08:41] (Version actuelle)
Ligne 5: Ligne 5:
 Les routes sont capturés à partir du contrôleur /public/index.php/ Les routes sont capturés à partir du contrôleur /public/index.php/
  
-==== 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 
 +  * **Exemple :** Si le nom du controller est "Blog" et la méthode est "list", la route sera "localhost/blog/list"
 +
 +----
 +
 +=== Exemples ===
 +
 +<code PHP>
 +class SWFileController extends Controller
 +{
 +    /**
 +     * Display SWFile tab
 +     
 +     * @Route("/SWFile/", name="swfile")
 +     
 +     * @IsGranted("ROLE_ADMIN", statusCode=404, message="Accès Refusé !")
 +     
 +     * @param Request $request
 +     * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response
 +     */
 +    public function index(Request $request)
 +    {
 +        ...
 +    }
 +
 +    /**
 +     * Add a SWFile
 +     
 +     * @Route("/SWFile/add", name="swfile_add")
 +     
 +     * @IsGranted("ROLE_ADMIN", statusCode=404, message="Accès Refusé !")
 +     
 +     * @param Request $request
 +     * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response
 +     */
 +    public function add( Request $request )
 +    {
 +         ...
 +    }
 +    
 +    /**
 +     * Edit a SWFile
 +     *
 +     * @Route("/SWFile/edit/{sw}", name="swfile_edit", requirements={"sw"="\d+"})
 +     *
 +     * @IsGranted("ROLE_ADMIN", statusCode=404, message="Accès Refusé !")
 +     *
 +     * @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("/SWFile/delete/{sw}", name="swfile_delete", requirements={"sw"="\d+"})
 +     
 +     * @IsGranted("ROLE_ADMIN", statusCode=404, message="Accès Refusé !")
 +     
 +     * @param Request $request
 +     * @param SWFile $SWFile
 +     * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response
 +     */
 +    public function delete(Request $request, SWFile $SWFile)
 +    {
 +        ...
 +    }
 +</code>
symfony_4/fonctionnement/les_routes_acces_aux_methodes.1539871261.txt.gz · Dernière modification: 2019/12/08 08:43 (modification externe)