6

我希望任何/api以 JSON 格式开头的 URL 的响应。有没有办法为我的整个应用程序配置这个?我正在使用 Symfony2 2.0 版。

4

1 回答 1

22

如果您对路由使用注释并在 中激活控制器routing.yml,您可以这样做:

Api:
    resource: "@ApiBundle/Controller"
    type: annotation
    defaults: { _format: 'json' }

如果您只想为一个控制器设置它,请在控制器级别注释上设置它:

/**
 * @Route("/api", defaults={"_format": "json"})
 */
class ApiController 
{
}
于 2012-09-15T22:47:27.410 回答