ine*_*elp 4 php naming-conventions
我想知道创建/命名模型的首选方法是什么?
我的应用程序有一个“用户”模型,其中包含用于创建、获取、更新(等)用户记录的所有相关业务逻辑。
在我的一些控制器中,我可能想要获取多个“用户”记录的列表。
在这种情况下,我应该创建一个名为“用户”的全新模型吗?
在我看来,有以下几种选择:
我可以向控制器提供数据库访问权限,控制器可以查询所有相关用户,然后在我循环访问它们时创建一个用户模型对象。(坏的)
我可以有两个单独的模型,“用户”和“用户”。User 对象将处理创建、获取、更新单个记录,而 Users 对象实际上只对列出所有用户记录有用。
我不喜欢做这样的事情的想法:
$user = new User();
$user->fetchAll();
Run Code Online (Sandbox Code Playgroud)
纯粹出于语义原因。在我看来,一个 User 对象应该只与一个用户记录相关。
也许我的思考方式是错误的,我的“用户”模型与数据库中的“用户”表相关,实际上应该从一开始就被命名为“用户”。
您如何处理这个问题?