1

現在、返されたコンテンツ タイプをルート パラメーターを使用して設定できるようにルートを設定しようとしています。現在、ルーティングはすべて正常に機能していますが、問題が 1 つあります。html を要求すると、通常のビュー スクリプトがレンダリングされます。このスクリプトに提供するデータは、文字列からオブジェクトのコレクションまで何でもかまいません。ビュー スクリプトは、ユーザーに何を表示するかを決定します。

ただし、JSON 応答が要求された場合は、コントローラーから返されたデータを JSON として提供するだけです。ただし、一部のデータはユーザーが公開してはならないため、何らかのフィルタリングが必要です。このようなフィルタリングをサポートするために、JSON ビュー スクリプト (コンテキスト スイッチを使用した ZF1 のように) を使用する可能性はありますか? それとも別の方法でしょうか?

4

1 に答える 1

1

何をレンダリングし、何をレンダリングしないかを決定できる JSON スクリプトなどはありません。表示に適したデータのみが提供されるように、ビューモデルに適切なデータを提供する必要があります。

リクエストのコンテキストに基づいてビューモデルのデータをフィルタリングできるように、JSON レンダラーのフックについて考えていましたが、そのようなものはまだ存在しません。残念ながら、コントローラーまたはモデルでデータを選択する必要があります。

于 2013-06-19T07:56:00.877 に答える