Wie füge ich mehr als einen Parameter zum Zweigpfad hinzu?
Angenommen, Sie haben diese Route:
article_show:
pattern: /article/{slug}
defaults: { _controller: AcmeArticleBundle:Article:show }
Sie können dies in Ihrer Zweigvorlage tun:
{{ path('article_show', { 'slug': article.slug }) }}
aber was ist, wenn Sie dies in Ihrer Routing-Datei haben:
_files_manage:
pattern: /files/management/project={idproject}&user={iduser}
defaults: { _controller: AcmeTestBundle:File:manage }
Es sieht so aus, als hätten sie dies in ihrer Dokumentation nicht behandelt.
Antworten:
Sie können so viele Argumente übergeben, wie Sie möchten, und diese durch Kommas trennen:
quelle
Überlegen Sie, wie Sie Ihre Route erstellen möchten:
da sie Pflichtfelder sind. Dadurch wird Ihre URL hübscher und einfacher zu verwalten.
Ihr Controller würde dann so aussehen
quelle