Как добавить более одного параметра в путь Twig?
Допустим, у вас есть этот маршрут:
article_show:
pattern: /article/{slug}
defaults: { _controller: AcmeArticleBundle:Article:show }
Вы можете сделать это в своем шаблоне веточки:
{{ path('article_show', { 'slug': article.slug }) }}
но что, если у вас есть это в вашем файле маршрутизации:
_files_manage:
pattern: /files/management/project={idproject}&user={iduser}
defaults: { _controller: AcmeTestBundle:File:manage }
Похоже, они не упомянули об этом в своей документации.
Ответы:
Вы можете передать сколько угодно аргументов, разделяя их запятыми:
источник
Продумайте свой маршрут:
поскольку это обязательные поля. Это сделает ваш URL-адрес красивее и станет немного проще в управлении.
Тогда ваш контроллер будет выглядеть как
источник