Добавьте более одного параметра в путь ветки
как добавить более одного параметра в 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 }
похоже, что они не покрывали это в своей документации.
2 ответа:
вы можете передать столько аргументов, сколько хотите, разделяя их запятыми:
{{ path('_files_manage', {'project': project.id, 'user': user.id}) }}
подумайте о создании вашего маршрута:
_files_manage: pattern: /files/management/{project}/{user} defaults: { _controller: AcmeTestBundle:File:manage }
так как они являются обязательными полями. Это сделает Ваш url красивее, и будет немного легче управлять.
ваш контроллер будет выглядеть как
public function projectAction($project, $user)