gpt4 book ai didi

model-view-controller - Doctrine2(实体与存储库)

转载 作者:行者123 更新时间:2023-12-04 08:24:58 26 4
gpt4 key购买 nike

我是 Doctrine2 的新手,在实体或存储库中编写自定义函数的最佳位置在哪里?假设我有一个用户实体,我想知道他的年龄。

如果我将函数 getAge 放在我的实体中是非常简单的。但是,如果我将函数 getAge 放入我的存储库中,我必须传递 userId 以获取该用户的年龄。我错了吗?实现这一目标的最佳方法是什么?

最佳答案

通常在处理实体时,您会希望将实体上的所有数据和操作保存在实体本身中,而存储库仅用于获取正确的实体以开始

例如,getAge()setAge() 返回/操作单个实体中的数据,因此它们应该进入实体本身,而理论上getUsersByAge() 定位特定年龄的所有用户将进入存储库。

关于model-view-controller - Doctrine2(实体与存储库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11380954/

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