6

で始まるURLの応答/apiはJSON形式でお願いします。アプリケーション全体に対してこれを構成する方法はありますか?私はSymfony2バージョン2.0を使用しています。

4

1 に答える 1

22

ルートにアノテーションを使用してでコントローラーをアクティブ化する場合はrouting.yml、次のように実行できます。

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

1つのコントローラーのみに設定する場合は、コントローラーレベルの注釈に設定します。

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