3 Stimmen

Gibt es eine Möglichkeit, Routen aus Symfony2-Bundle über DependencyInjection zu exportieren

Ich möchte automatisch Routen aus meinem Bundle hinzufügen, ohne einen Link zum Routing-Schema meines Bundles in routing.yml einzufügen. Dies kann zum Beispiel das Bundle des Administrators sein. Jede Anwendung, die dieses Bundle verwendet, erhält spezielle /admin/xxx-Routen ohne manuelle Bearbeitung des Routing-Schemas.

Für Dienste ist es ziemlich einfach mit Überschreibung der Extension->load() Methode, aber für Routing konnte ich keine Lösung finden.

Wie kann ich die gewünschte Funktion implementieren?

3voto

Seldaek Punkte 39199

Im Moment kann man sich nicht einfach in das Routing von einem Bundle aus einklinken, deshalb muss das Framework selbst, wie z.B. der Profiler und die Web-Debug-Symbolleiste, in der Datei routing_dev.yml eingebunden werden.

Allerdings wäre es meiner Meinung nach machbar, ein Ereignis hinzuzufügen, das ausgelöst wird, wenn das Routing geparst wird, so dass Bundles sich einklinken können, um ihre eigenen Routen zur RouteCollection hinzuzufügen. I ein Problem erstellt auf dem Symfony-Tracker.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X