gpt4 book ai didi

php - Doctrine :扩展实体类

转载 作者:行者123 更新时间:2023-12-02 22:11:13 27 4
gpt4 key购买 nike

我想扩展 Entity\Base 类,如何在 Doctrine 2.1 中执行此操作?我的研究表明,每当有人遇到这样做的问题时,他都会切换到 Doctrine 1.2 :)n 我正在使用 yaml 配置

最佳答案

Doctrine 2.X 实体作为 POPO(普通旧 PHP 对象)工作。为了实现正确的扩展,Doctrine 强制您使用 JPA 中称为映射父类(super class)的概念。这个想法非常简单。每当您想要拥有一个基类并希望您的实体从它扩展(我不是在谈论数据库级别的继承)时,您所需要做的就是将您的基类创建为 MappedSuperClass。

这是一个示例:https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html

谢谢

关于php - Doctrine :扩展实体类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8943615/

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