Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用户表的正确MVC模式_Php_Model View Controller - Fatal编程技术网

Php 用户表的正确MVC模式

Php 用户表的正确MVC模式,php,model-view-controller,Php,Model View Controller,我有一个用户模型,具有属性(id、用户名、电子邮件、密码)和方法(唯一、按id获取、保存)。 根据我对MVC模式的理解,我的用户模型必须表示一个给定的用户。 因此,如果我想获得所有用户的列表,我应该在用户模型中还是在控制器中实现此方法?您应该创建一个表示用户列表的模型类,例如UserList。您应该创建一个表示用户列表的模型类,例如UserList。两者都不应该 创建一个名为userbase或clientbase的新模型,并使用它按标准列出用户,检索有关用户的一般信息(计数、前10名、当月用户等

我有一个用户模型,具有属性(id、用户名、电子邮件、密码)和方法(唯一、按id获取、保存)。 根据我对MVC模式的理解,我的用户模型必须表示一个给定的用户。
因此,如果我想获得所有用户的列表,我应该在用户模型中还是在控制器中实现此方法?

您应该创建一个表示用户列表的模型类,例如UserList。

您应该创建一个表示用户列表的模型类,例如UserList。

两者都不应该

创建一个名为
userbase
clientbase
的新模型,并使用它按标准列出用户,检索有关用户的一般信息(计数、前10名、当月用户等),以及影响一组用户(可能彼此没有直接关系)的操作比如建立一个特定的用户统计集合来向他们发送邮件

干杯

两者都不要

创建一个名为
userbase
clientbase
的新模型,并使用它按标准列出用户,检索有关用户的一般信息(计数、前10名、当月用户等),以及影响一组用户(可能彼此没有直接关系)的操作比如建立一个特定的用户统计集合来向他们发送邮件


干杯

如果您想以正确的MVC方式进行构建,您必须构建一个包含用户模型集合的UserCollection模型。您的控制器永远无法与数据库直接交互,因此我们必须创建一个模型;)

如果您想以正确的MVC方式进行构建,就必须构建一个包含用户模型集合的UserCollection模型。您的控制器永远无法与数据库直接交互,因此我们必须创建一个模型;)

模型应该保存与数据库的所有交互。根据@9miles的说法,你应该在模型中实现你的
用户列表
(访问数据库)……这有什么错?模型应该保存与数据库的所有交互。根据@9miles的说法,你应该实现你的
用户列表
(访问数据库)在模型中……这有什么不对?