2016-05-02 10 views
1

ich alle Strecken mit ihrem Controller erhalten möchten, ich kenne diesen BefehlSymfony2: get Liste aller Routen mit ihrem Controller

PHP app/console debug: Router

Aber das zeigt nur die Routen nicht ihr Controller.

Gibt es eine Möglichkeit, eine Liste der Routen und der Controller zu erhalten?

Danke

Antwort

1

Meine Antwort ist nur gültig, wenn Sie ein eindeutiges Präfix

controller_1: 
    resource: "@AppBundle/Controller/Controller_1" 
    type:  annotation 
    prefix: /controller_1 

controller_2: 
    resource: "@AppBundle/Controller/Controller_2" 
    type:  annotation 
    prefix: /controller_2 

Jetzt pro Controller haben Sie

PHP app/console debug tun können: Router | grep „my_prefix“ (zB controller_1)

3

Wenn die CLI-Befehl für Sie in Ordnung ist, gibt es eine Möglichkeit, einen Controller

php app/console debug:router --show-controllers 

Sie können natürlich dann hinzuzufügen grep, wenn Sie etwas Bestimmtes suchen . Sie können andere Optionen (nicht viel wirklich) überprüfen, indem Sie

php app/console debug:router --help 
+0

Vielen Dank – binbin