Gibt es eine Möglichkeit, die generateUrl() -Methode außerhalb von Controllern zu verwenden?generateUrl außerhalb des Controllers
Ich habe versucht, es in einer benutzerdefinierten Repository-Klasse mit $this->get('router')
zu verwenden, aber es hat nicht funktioniert.
Update
ich eine vorübergehende Lösung hier gefunden habe:
http://www.phamviet.net/2012/12/09/symfony-2-inject-service-as-dependency-in-to-repository/
injiziert ich den ganzen Service-Container in mein Repository, obwohl es "nicht zu empfehlen".
Aber es funktioniert für jetzt.
update2
Injizieren Router anstelle des gesamten Container ist wahrscheinlich eine bessere Idee :)
verwenden http://stackoverflow.com/questions/10057309/generate-a-link-from- A-Service –