3

SensioFrameworkExtraBundle を使用して、特定のパラメーターの要件を追加しようとしています。パラメータを特定の文字列のコレクションと一致させたい。

Symfony ドキュメントのこの例は、私がやりたいことを示しています。culture と _format で行ったのと同じことをしたいです。

article_show:
    path:     /articles/{culture}/{year}/{title}.{_format}
    defaults: { _controller: AcmeDemoBundle:Article:show, _format: html }
    requirements:
        culture:  en|fr
        _format:  html|rss
        year:     \d+

これは私のコードです:

 /**
  * @Route("/{type}", requirements={"type" = {html|json|xml} }, name="adm_grid")
  * @Template
 */
4

1 に答える 1

7

周りの引用符を忘れてしまい{html|json|xml}、中括弧は必要ありません:

 requirements={"type" = "html|json|xml"}
于 2013-03-16T16:25:51.307 に答える