Wie kann ich auf Routenparameter in einer Zweigvorlage zugreifen, ohne den Namen des/der Parameter/s zu kennen?Zugriff auf Routenparameter in Zweig Vorlage
Antwort
Routenparameter können auf die folgende Art und Weise in Zweig zugegriffen werden:
{{ app.request.attributes }}
Sie auch die dump()
Funktion verwenden können, um zu sehen, welche Methoden zur Verfügung:
<pre>
{{ dump(app.request.attributes }}
</pre>
Hier ist ein Dump aller Parameter:
anfordern URL
http://example.com/test/3
Route = test
Slug = {param1} = 3
Zweig-Code
{{ dump(app.request.attributes) }}
Returns
object(Symfony\Component\HttpFoundation\ParameterBag)[10]
protected 'parameters' =>
array (size=3)
'_controller' => string 'MyTest\Bundle\Controller\TestController::indexAction' (length=61)
'param1' => string '3' (length=1)
'_route' => string 'test' (length=7)
Sie alle Routenparameter erhalten kann mit {{app.request.attributes.get ('_ route_params')}} Wenn Sie nur einen Parameter wünschen:
{{app.request.attributes.get ('_ r oute_params ') [' CHANGE_WITH_YOUR_PARAMETER_KEY ']}}
Sieht so aus, als ob ".get" in route params schaut, so dass die folgende kürzere Version für mich funktioniert {{app.request.attributes.get ('paramName')}} – Zippp
- 1. Zweig Zugriff Array Index?
- 2. Zweig - Zugriff auf Benutzerobjekt-ID
- 3. dynamische Funktion in Zweig Vorlage
- 4. Zugriff auf Routenparameter innerhalb eines Adapters mit Ember
- 5. eine Objektmethode Zugriff mit Zweig
- 6. Symfony2 Zählen in Zweig Vorlage
- 7. Anruf Zweig Vorlage in JS
- 8. Symfony2 überprüfen, ob Benutzer Zugriff auf URL in Zweig hat
- 9. Routenparameter in AppServiceProvider
- 10. Zugriff auf Vorlage Params EJS Express
- 11. Zweig: Zugriff auf ein bestimmtes Array-Feld
- 12. Zugriff auf bestimmte Auswahlmöglichkeiten direkt vom ChoiceType-Element in Zweig
- 13. Zugriff auf andere Bereichsvariablen in benutzerdefinierten Vorlage
- 14. Zugriff auf Daten in lenker.js Vorlage
- 15. Variable jquery innerhalb Zweig Vorlage
- 16. Zweig - Dynamische Vorlage Fügen Sie
- 17. Aufruf PHP-Funktion von Zweig Vorlage
- 18. JavaScript-Dateien in Zweig Vorlage Symfony2
- 19. Zweig Einstellung Variable in Eltern-Vorlage
- 20. Symfony2 FOSUserBundle Anzeige ExpiresAT in Zweig Vorlage
- 21. MVC Routenparameter
- 22. Zugriff auf eine Vorlage Basisklassen Funktion Zeigertyp
- 23. Django: Zugriff auf Sitzungsvariablen innerhalb einer Vorlage?
- 24. Zugriff auf Django-Vorlage {{Variable}} von JavaScript
- 25. Zugriff auf Vorlage Argumente von Spezialisierung
- 26. Zugriff auf öffentliche geerbte Vorlage Datenelemente
- 27. Zweig Vorlage Vererbung von Bundle-Ordner
- 28. Zweig enthalten Vorlage Erweiterung Elternblock einmal
- 29. Symfony2 locale für Basis Zweig Vorlage ignoriert
- 30. Übergeben mehrerer Routenparameter in Angular2
{{app.request.attributes.get (' _ route ')}} erhält nur die Route und nicht die Routenparameter – raphidue
@graphidue Ich habe meine Antwort editiert. Ich hoffe das hilft. – phpisuber01