Ich habe heute ein mystisches Problem mit meiner Symfony-Anwendung.Symfony-Route gefunden, aber nicht gefunden
Ich erstellte eine neue Route, die mit einer anderen kollidierte. Ich habe die Bestellung geändert, aber das Problem war immer noch da.
Mein Weg ist:
# imported and prefixed routing.yml file
my_new_route:
path: /activation-token/{activation-token}
defaults: { _controller: MyUserBundle:User:getLicenseeIdByActivationToken }
methods: [GET]
Wenn ich den bin/console debug:router
Befehl startet bin, ist meine Route registriert wird:
$ bin/console debug:router --show-controllers | grep my_new_route
my_new_route GET ANY ANY /api/v1/users/activation-token/{activation-token} FfbEasiUserBundle:Users:getLicenseeIdByActivationToken
Ich entfernte dann die widersprüchliche Route, nur um zu testen, und versuchte, den Befehl bin/console router:match
verwenden, um die Übereinstimmung meiner Route zu überprüfen. Ich habe folgende Ausgabe:
$ bin/console router:match --method GET /api/v1/users/activation-token/a
[ERROR] None of the routes match the path "/api/v1/users/activation-token/{application-token}"
Ich gebe zu, ich verstehe nicht, was in meiner aktuellen Konfiguration falsch ist.
Wenn jemand eine Ahnung hat, bitte teilen Sie es: D!
EDIT: Ich machte den Cache;)