3

我正在使用 SensioFrameworkExtraBundle 并尝试添加对特定参数的要求。我希望参数匹配特定的字符串集合。

Symfony 文档中的这个示例显示了我想要做什么。我想做与文化和 _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 回答