0

user(u)とadmin(a)の2つのユーザーレベルがあると仮定します。両方のユーザーに一連のデータを表示したいのですが、ユーザーはすべてのデータを表示できません。

c1 | c2 | c3 | c4 |
-------------------
u/a| a  | u/a| a  |

MVC構造では、表示する必要のあるデータをどこで決定する必要がありますか?モデルから必要なデータをコントローラーにチェックインする必要がありますか?または、4つの列すべてを取得して、現在のビューアがユーザーであるか管理者であるかをビューで判別する必要がありますか?ユーザーの場合は、列1と3のみを表示する必要があります。

4

1 に答える 1

0

「何を表示するか」は、ビューの責任の線に沿っているように私には思えます。

Viewは、モデルレイヤーから現在のユーザーのアクセスレベルを要求し、取得した情報に基づいて、ユーザーまたは管理者固有の情報を要求し、ページをレンダリングするための適切なテンプレートを選択します。

于 2012-08-21T08:21:32.707 に答える