gpt4 book ai didi

doctrine-orm - Doctrine 2 中的类表继承映射 : How to get type info from entity

转载 作者:行者123 更新时间:2023-12-02 07:43:44 25 4
gpt4 key购买 nike

有了类表继承,

/**
* @Entity
* @InheritanceType("JOINED")
* @DiscriminatorColumn(name="discr", type="string")
* @DiscriminatorMap({"person" = "Person", "employee" = "Employee"})
*/
class Person

如何从实体中获取类型信息?既然 discr 是数据库列而不是实体的属性?

最佳答案

您可以在父类中创建抽象方法 getKind() 并在子类中实现它

public function getKind()
{
return 'employee';
}

关于doctrine-orm - Doctrine 2 中的类表继承映射 : How to get type info from entity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8443565/

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