管理员面板和MVC

时间:2011-05-16 20:21:45

标签: php

我正在研究MVC,但我不明白“管理控制面板”在MVC结构中的位置。我正在使用PHP。也许任何人都可以给我一些想法?

2 个答案:

答案 0 :(得分:6)

在“MVC”结构中,您所谓的“管理控制面板”只是具有管理权限的人可以访问的另一组模型,视图和控制器。

从概念上讲,它与为公众观看提供内容的模型,视图和控制器组没有什么不同。

这个问题在逻辑上没有意义,类似于这个问题。

“我一直在研究细胞结构,并想知道人类如何融入细胞组织”

答案 1 :(得分:2)

管理员控制面板只是模型的另一个界面。您只需使用与您的应用程序相同的模型,并在控制器中创建只能由管理员用户访问的方法/操作(管理员用户可以在关联的模型中使用某些特定的仅管理员方法)。

博客的一个示例是,您有一个名为Post的模型,其中包含您的博客帖子。在PostsController中,您有三种方法:view()add()delete()。普通用户只能访问view()方法及其关联视图,而管理员用户也可以使用其他两种方法及其相关视图。

如何设置这些访问权限取决于您使用的MVC框架,但一种解决方案是使用访问控制列表或ACL。