Twig 경로에 둘 이상의 매개 변수 추가


106

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 }

문서에서이 내용을 다루지 않은 것 같습니다.


1
프로젝트 전에 추측 ( "?")을 놓쳤습니까?
Jean-Luc Barat

답변:



8

경로 만들기를 고려하십시오.

_files_manage:
    pattern: /files/management/{project}/{user}
    defaults: { _controller: AcmeTestBundle:File:manage }

필수 필드이기 때문입니다. URL이 더 예쁘고 관리하기가 더 쉬워집니다.

컨트롤러는 다음과 같습니다.

 public function projectAction($project, $user)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.