2011-05-16 197 views
1

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

+0

你的意思是“管理控制面板”究竟是什么意思,你能澄清一下吗? – 2011-05-16 20:24:31

+0

此外,你在学习MVC的框架是什么? – 2011-05-16 20:27:10

+0

您可以使用MVC框架来创建具有“管理面板”的内容管理系统(CMS)。 MVC只是一种软件设计模式,而不是实际的应用程序。 – dqhendricks 2011-05-16 20:29:58

回答

6

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

从概念上来说,它并不是不同的模型,视图和控制器提供内容供公众查看。

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

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

2

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

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

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