gpt4 book ai didi

php - Doctrine 获取扩展给定抽象类的所有模型的存储库

转载 作者:行者123 更新时间:2023-12-05 01:44:48 25 4
gpt4 key购买 nike

我有两个模型:NoteItemTaskItem。两者都从 AbstractStreamItem 扩展而来:

abstract class AbstractCommentsItem
{

}

class CommentItem extends AbstractCommentsItem
{

}

class TaskItem extends AbstractCommentsItem
{

}

现在我想在一个 getRepository 命令中获取两个模型的存储库。

这有可能吗?我考虑过单表继承,但不确定它是否是正确的方法。

最佳答案

是的,单表继承在这里是一个有效的解决方案。您将能够:

$entityManager->getRepository(AbstractCommentsItem::class);

为所有子类型获取一个存储库。

我实际上在我当前的项目中这样做。

关于php - Doctrine 获取扩展给定抽象类的所有模型的存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44832504/

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