반응형
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 }
문서에서이 내용을 다루지 않은 것 같습니다.
인수를 쉼표로 구분하여 원하는만큼 전달할 수 있습니다.
{{ 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)
참고 URL : https://stackoverflow.com/questions/10382093/add-more-than-one-parameter-in-twig-path
반응형
'program story' 카테고리의 다른 글
ReferenceError 수정 방법 : 원시 다이얼이 노드에 정의되어 있지 않습니다. (0) | 2020.08.19 |
---|---|
'break'에 해당하는 VB 키워드 (0) | 2020.08.19 |
스타일이 충돌하지 않도록 Twitter Bootstrap의 네임 스페이스를 지정하는 방법 (0) | 2020.08.19 |
파일 경로에서 유니 코드 이스케이프에 대해 SyntaxError가 발생하는 이유는 무엇입니까? (0) | 2020.08.19 |
sync.WaitGroup의 예가 맞습니까? (0) | 2020.08.19 |