私が知っているように、各コントローラーにはjson応答用のテンプレートが必要ですが、すべてのjson応答に同じテンプレートを使用させるにはどうすればよいですか?
簡単に言えば、私の cotronller/router は次のようになります。
_myname:
pattern: /xxx/yyy.{_format}
defaults: { _controller: bundle:class:myname, _format:html }
requirements:{ _format: html|json }
/**
* @Template()
*/
public function mynameAction(){
return array("data"=>array("error"=>1, "msg"=>"msg"))
}
ユーザーが /xxx/yyy.html をリクエストすると、コントローラーはビュー "myname.html.twig" をレンダリングします。ユーザーが /xxx/yyy.json をリクエストすると、ビュー "myname.json.twig" が表示されます。 、しかし、実際にはすべてのjsonテンプレートは同じですが、symfony2にそれを知らせるにはどうすればよいですか:
ユーザーが /xxx/yyy.html をリクエストしたとき、"myname.html.twig" を通常
どおりにレンダリングします。 ?? _
ありがとう。