La route est à mettre dans l'entête de la méthode.
Les routes sont capturés à partir du contrôleur /public/index.php/
Ainsi pour la route suivante :
/login
Dans le cadre d'un server web autre que celui de symfony, on n'utilisera pas l'URL :
localhost/public/login
mais
localhost/public/index.php/login
Remarque : Attention, tous les noms des routes doivent être uniques.
La convention de nommage, en accord avec la charte de codage, est :
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) { ... }