我正在研究MVC,但我不明白“管理控制面板”在MVC结构中的位置。我正在使用PHP。也许任何人都可以给我一些想法?
答案 0 :(得分:6)
在“MVC”结构中,您所谓的“管理控制面板”只是具有管理权限的人可以访问的另一组模型,视图和控制器。
从概念上讲,它与为公众观看提供内容的模型,视图和控制器组没有什么不同。
这个问题在逻辑上没有意义,类似于这个问题。
“我一直在研究细胞结构,并想知道人类如何融入细胞组织”
答案 1 :(得分:2)
管理员控制面板只是模型的另一个界面。您只需使用与您的应用程序相同的模型,并在控制器中创建只能由管理员用户访问的方法/操作(管理员用户可以在关联的模型中使用某些特定的仅管理员方法)。
博客的一个示例是,您有一个名为Post
的模型,其中包含您的博客帖子。在PostsController
中,您有三种方法:view()
,add()
和delete()
。普通用户只能访问view()
方法及其关联视图,而管理员用户也可以使用其他两种方法及其相关视图。
如何设置这些访问权限取决于您使用的MVC框架,但一种解决方案是使用访问控制列表或ACL。