2012-04-30 2 views
82

Twig 경로에 둘 이상의 매개 변수를 추가하는 방법은 무엇입니까?
는이 경로가 말 :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 } 

이 그들은 그들의 문서에서 이것을 커버하지 않은 것처럼 보입니다. 당신이 원하는대로

+0

과 같을 것이다? –

답변

143

당신은 쉼표로 분리, 많은 인수를 전달할 수 있습니다 :

{{ path('_files_manage', {'project': project.id, 'user': user.id}) }} 
4

는 경로를 고려해보십시오 :

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

가 요구되기 때문에 필드. 그것은 당신의 URL을 더 예쁘게 할 것이며, 관리하기가 좀 더 쉬울 것입니다.

컨트롤러는 다음 프로젝트 전에 생각 ("?"를) 놓친 건가

public function projectAction($project, $user) 
+6

질문의 요점을 완전히 놓칩니다. – Xosofox

관련 문제