gpt4 book ai didi

database - zf2 - Zend\Db - Model、Entity、Hydrator、Mapper、TableGateway 做了什么以及它们如何链接在一起?

转载 作者:太空狗 更新时间:2023-10-30 01:50:57 25 4
gpt4 key购买 nike

请解释一下

  • 模型
  • 实体
  • 表格网关
  • 映射器
  • 保湿剂
在 zf2 应用程序中

它们如何协同工作

请不要提供指向博客文章的链接。我需要简单的全局解释


据我了解,这些是相同的:?

Model    == Entity
Hydrator == Mapper

最佳答案

如果我们以一个数据库表为例。然后:

  • 模型将代表一个行类,其中类变量将是列。
  • Entity 与 Doctrine 使用的 Model 是同一个概念.
  • TableGateway 来自 Table Gateway pattern .它将包含有关表名的信息。这是所有查询方法所在的地方。全部用于zf2 examples .
  • Mapper 是来自 Data Mapper 的一部分图案。这是处理与 TableGateway 相同问题的更高级方法。
  • Hydrator 正在将您的选择查询行结果从数组更改为模型对象。如果未提供,则 zf2 将改用 ArrayObject。

关于database - zf2 - Zend\Db - Model、Entity、Hydrator、Mapper、TableGateway 做了什么以及它们如何链接在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16604554/

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