Php 模型中应该返回什么?

Php 模型中应该返回什么?,php,oop,model-view-controller,Php,Oop,Model View Controller,我对这个问题很困惑。例如,我有一个“用户”数据库表。我在大学里学到的关于MVC的知识是: 我必须有一个仅包含属性、setter和getter的用户模型对象。和一个UserMapper(另一个类,不在用户模型类中)对象,它从数据库中获取内容并创建用户对象的实例,然后返回它 但一些网上教程和我的一些同事喜欢这样做: 从用户模型对象中的数据库右侧返回行 那么,正确的方法是什么呢?无论你喜欢哪一种,只要它有效。只要试着在你自己的代码中保持一致。@leftclickben我遵循第一条。这更复杂,但这是我学

我对这个问题很困惑。例如,我有一个“用户”数据库表。我在大学里学到的关于MVC的知识是:

我必须有一个仅包含属性、setter和getter的用户模型对象。和一个UserMapper(另一个类,不在用户模型类中)对象,它从数据库中获取内容并创建用户对象的实例,然后返回它

但一些网上教程和我的一些同事喜欢这样做:

从用户模型对象中的数据库右侧返回行


那么,正确的方法是什么呢?

无论你喜欢哪一种,只要它有效。只要试着在你自己的代码中保持一致。@leftclickben我遵循第一条。这更复杂,但这是我学到的。我只是想知道其他的观点。离题,但天啊,这是所有必要的编辑吗?…对不起我的英语@HungNV,你可能会发现有些有用。