gpt4 book ai didi

PHP MVC 模型命名约定,单数/复数?

转载 作者:行者123 更新时间:2023-12-04 02:07:23 27 4
gpt4 key购买 nike

我想知道创建/命名模型的首选方法是什么?

我的应用程序有一个“用户”模型,其中包含用于创建、获取、更新(等)用户记录的所有相关业务逻辑。

在我的一些 Controller 中,我可能想要获取多个“用户”记录的列表。

在这种情况下,我应该创建一个名为用户的全新模型吗?

在我看来,有几种选择:

  • 我可以为 Controller 提供数据库访问权限, Controller 可以查询所有相关用户,然后在循环遍历它们时创建一个 User 模型对象。 (坏)
  • 我可以有两个单独的模型,“用户”和“用户”。 User 对象将处理创建、获取、更新单个记录,而 Users 对象实际上仅用于列出所有用户记录。

  • 我不喜欢做这样的事情的想法:
    $user = new User();
    $user->fetchAll();

    纯粹出于语义原因。在我看来,一个 User 对象应该只与一个用户记录相关。

    也许我想错了,我的“用户”模型与数据库中的“用户”表相关,从一开始就应该真正命名为“用户”。

    你如何处理这个问题?

    最佳答案

    嗯,我想尽量保持一致。
    对我来说,我将使用 User 模型与表 User 进行交互,所以我并不真正关心我将与多少条记录进行交互。

    检查这个问题:going to build a php MVC, what naming conventions do i need to be aware of?

    关于PHP MVC 模型命名约定,单数/复数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23508833/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com