Jak dodać więcej niż jeden parametr w ścieżce Twig?
Powiedz, że masz tę trasę:
article_show:
pattern: /article/{slug}
defaults: { _controller: AcmeArticleBundle:Article:show }
Możesz to zrobić w swoim szablonie twig:
{{ path('article_show', { 'slug': article.slug }) }}
ale co, jeśli masz to w swoim pliku routingu:
_files_manage:
pattern: /files/management/project={idproject}&user={iduser}
defaults: { _controller: AcmeTestBundle:File:manage }
Wygląda na to, że nie ujęli tego w swojej dokumentacji.
Odpowiedzi:
Możesz podać dowolną liczbę argumentów, oddzielając je przecinkami:
źródło
Rozważ wyznaczenie trasy:
ponieważ są to pola wymagane. Dzięki temu Twój adres URL będzie ładniejszy i łatwiejszy w zarządzaniu.
Twój kontroler będzie wtedy wyglądał
źródło