我使用MVC模型设计了我的网站,并且我一直在模型中创建我的所有数据库业务。我看到了一个关于如何在一个网站上创建用户类的代码,并且它进行了大量的数据库操作来获取用户权限和用户角色,问题是如果我按原样使用这个类,它将破坏我的MVC结构,因为SQL操作将在模型类之外进行。那么我该如何使用这个类呢?我应该
请提供任何帮助。
答案 0 :(得分:0)
关于您的第三个选项,您不需要为您创建的每个模型都配备一个控制器。由于用户当然是关系数据库模型的实体,因此为其创建模型是很自然的。
这个模型是放置所有这些持久性和角色代码的好地方。这样,您的控制器可以询问用户模型,如果一个用户具有或不具有特定操作的权限,或者它是否具有该角色。