Symfony2 Aucun itinéraire n'a été trouvé pour “GET /”: Méthode qui n'est Pas Permis (permis: de POST)
J'ai deux itinéraires définis dans un bundle à l'intérieur de routing.yml
et qui sont:
dm_dashboard:
pattern: /
defaults: { _controller: DigitalManagerERPBundle:Default:login }
methods: [GET]
dm_dashboard:
pattern: /
defaults: { _controller: DigitalManagerERPBundle:Default:processLogin }
methods: [POST]
c'est à dire a choisi la première voie pour GET
méthode et choisi la deuxième pour la POST
méthode. Mais quand j'ai essayer d'obtenir que le chemin, j'obtiens cette erreur
Aucun itinéraire n'a été trouvé pour "GET /": Méthode Non Autorisée (Autoriser: POST)
et aucun des routes exécutée. Quelqu'un peut-il me dire ce que je fais mal? Pourquoi aucun des routes exécute?
P. S Newbie here
Essayez d'utiliser des noms différents pour les 2 voies (
Peut-être que vous devriez ajouter une route sans
Le
dm_dashboard_get
et dm_dashboard_post
?).Peut-être que vous devriez ajouter une route sans
methods:
. Je ne sais pas si la méthode est reconnue comme GET
si aucun formulaire n'est envoyé.Le
router:debug
et router:match
commandes de la console sont utiles pour le débogage des problèmes de routage.OriginalL'auteur Kamran Ahmed | 2013-10-30
Vous devez vous connecter pour publier un commentaire.
Ils ont tous les deux le même nom
Essayez ceci:
OriginalL'auteur jmoreno