gpt4 book ai didi

php - datamapper 是否将 SGBD 结果转换为对象?

转载 作者:可可西里 更新时间:2023-11-01 12:37:57 25 4
gpt4 key购买 nike

我正在使用 MySql,结果/行在数组中返回。

我确实明白,模型层的“目标”是在处理 SGBD 查询后返回一个对象。

因此,将行(或单行)转换为对象的过程应该集成到 DataMapper(它是模型层的一部分)中,还是应该由将注入(inject)到数据映射器?

谢谢

最佳答案

So, should the process of converting rows (or a single row) into an object be integrated in the DataMapper.

是的,这是数据映射器的责任。它应该返回一个实体,而不是结果集。

or should it be the responsibility of a third service that would be injected in the DataMapper?

这也是一种可能性,谷歌到“UnitOfWork”我认为这就是你要找的东西。 https://www.sitepoint.com/implementing-a-unit-of-work/

也可以看看学说源码 https://github.com/doctrine/doctrine2/blob/master/lib/Doctrine/ORM/EntityManager.php

关于php - datamapper 是否将 SGBD 结果转换为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43142227/

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