program story

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

inputbox 2020. 8. 19. 08:01
반응형

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

반응형