假设我有2个用户级别:user(u)和admin(a)。我想向两个用户显示一组数据,但不允许用户查看数据。
c1 | c2 | c3 | c4 |
-------------------
u/a| a | u/a| a |
在MVC结构中,我必须确定需要显示哪些数据? 我是否必须从模型中检查控制器需要哪些数据?或者我是否必须获取所有4列并在我的视图中确定当前查看者是用户还是管理员?如果它只是用户,则必须显示第1列和第3列。
答案 0 :(得分:0)
在我看来,“展示什么”更多的是视角责任。
查看从模型层请求当前用户访问级别,然后根据获取的信息查看请求用户或管理员特定信息,并选择适当的模板来呈现页面。