1. ホーム
  2. symfony

[解決済み] Twigのパスに複数のパラメータを追加する

2022-05-16 05:03:56

質問

Twigのパスに複数のパラメータを追加する方法は?

このようなルートがあるとします。

article_show:
    pattern:  /article/{slug}
    defaults: { _controller: AcmeArticleBundle:Article:show }

これはtwigのテンプレートで行うことができます。

{{ 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}) }}