Symfony2 で作成された Web サイトが完成しました。サイトの多くの機能をモバイル アプリで利用できるようにしたいと考えています。
私の考えは、単純な URL 変数を追加することで、関連するページ リクエストのすべての変数を JSON で出力することです。
だから私がに接続する場合
www.domain.com/profile/john-smith
現在の HTML ページを返します。
しかし、私が行くなら
www.domain.com/profile/john-smith?app
次に、名前、年齢、その他のプロフィール情報の JSON オブジェクトを返します。
その後、私のアプリ コードは JSON を受け取り、処理します。
それは実際には JSON で提示された変数であり、HTML ではないため、セキュリティ上の問題は見られません。
上記を実行することで、すべてのアプリ コードを作成し、Web ページと同じ URL を呼び出すだけで済みます。これにより、JSON で変数が返され、サーバー側の作業が不要になります。
問題は、すべてのコントローラーを変更せずにこれを行うにはどうすればよいかということです。
イベントリスナーがそれを行うとは想像できませんか? おそらく、Response オブジェクトを傍受して、すべての HTML を削除できますか?
これを行うためのベストプラクティスの方法に関するアイデアはありますか? コーディングはかなり簡単なはずですが、私はその設計に頭を悩ませようとしています。