-1

テスト用の Web ページを作成する必要がありますが、そのロジックを実装する方法がわかりません (MVC を壊したくないため)。これは CakePHP で作成されます。

私がやりたい基本的なことは、プレゼンター アクションにパラメーター (JSON オブジェクトまたは JSON 文字列) があり、このパラメーターに基づいて、ビュー内にテスト フォームが作成されることです。ユーザーが回答を送信すると、PHP アルゴリズムにパラメーター (JSON オブジェクトまたは文字列の型) として送信されます。このアルゴリズムは、上記のプレゼンター アクションのパラメーターとして使用される別の JSON オブジェクトを返します。

MVC ルールに違反しないように、JSON を送受信するこのロジックを実装する方法がわかりません。説明してください。

4

1 に答える 1

0

最初に行うことは、デザインについて考えることです。

コントローラーはデータを処理して JSON 応答を返すことができるので、それを使用する必要があります。幸いなことに、Cake にはこれが組み込まれています。本を読んでください

JSON をコントローラに渡す場合は、リクエストから取得するだけで済みます。コントローラー内でリクエストをデバッグすることで、それを見つけることができます。debug($this->request).

次に、コントローラーで JSON を処理し、いくつかの処理を行って、JSON 応答を返すことができます。

于 2013-04-02T09:02:03.950 に答える