として任意のHTMLコントローラは、IはSymfony2の中で作成された完成ウェブサイトを持っていると私は今、サイトの機能の多くは、現在のモバイルアプリで利用できるようにしたいです。
私の考えは、単純なURL変数を追加することで、関連するページリクエストのすべての変数をJSONで出力します。Symfony2の出力JSON
だから私は
www.domain.com/profile/john-smith
に接続するかどうかは、今のようにHTMLページを返します。
しかし、私は
www.domain.com/profile/john-smith?app
に行く場合、それは名前、年齢、その他のプロファイル情報のJSONオブジェクトを返します。
私のアプリケーションコードはJSONを受け取り、処理します。
本当にJSONで表示され、HTMLは表示されない変数なので、セキュリティ上の問題はありません。私は、すべてのアプリのコードを作成し、単純にJSONで変数を返し、それ以上のサーバ側の作業の必要性を救うウェブページと同じURLへの呼び出しを行うことができます上記を行うことにより
。
質問です:私はすべてのコントローラを変更せずにこれを行うだろうか?
私はイベントリスナーがそれを行うだろうと想像することはできませんか?たぶん私は、応答オブジェクトを傍受し、すべてのHTMLを取り除くことができますか?
これを行うためのベストプラクティスの方法についてのご意見はありますか?コード作成はかなり簡単ですが、私はそのデザインの周りに頭を抱えようとしています。
* _format * http://symfony.com/doc/current/book/routing.html#advanced-routing-exampleの詳細 – CSchulz