博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extending entities in Symfony2 with Doctrine2
阅读量:6431 次
发布时间:2019-06-23

本文共 1329 字,大约阅读时间需要 4 分钟。

hot3.png

down vote

You can see in this link to know about inheritance: 

You must declare in UserBundle\Entity\User:

/** * @Entity * @InheritanceType("SINGLE_TABLE") * @DiscriminatorColumn(name="discr", type="string") * @DiscriminatorMap({"baseuser" = "UserBundle\Entity\User", "blogUser" = "BlogBundle\Entity\User"}) */class User implements UserInterface{    ...}

And BlogBundle\Entity\User

use App\UserBundle\Entity\User as BaseUser;/** * @ORM\Entity */class User extends BaseUser{    ....}

Goodluck!

 //

http://stackoverflow.com/questions/5823905/how-to-manage-single-table-inheritance-within-doctrine-2

--------------------------------------------------------

Based on the example from the :

/** * @Entity * @InheritanceType("SINGLE_TABLE") * @DiscriminatorColumn(name="resource_type", type="string") * @DiscriminatorMap({"article_vote" = "ArticleVote", "comment_vote" = "CommentVote"}) */class Vote{    private $id;    private $weight;}class ArticleVote extends Vote{    /** @ManyToOne(...) */    private $article;}class CommentVote extends Vote{    /** @ManyToOne(...) */    private $comment;}

answered Apr 29 '11 at 3:53

 

Just incase someone else needs it, here is an detailed example in using Table Inheritance with Doctrine. I found it more informative than the Doctrine documentation:

转载于:https://my.oschina.net/u/144160/blog/775057

你可能感兴趣的文章
IBM科学家实现存储器重大突破
查看>>
IT 敏捷性:更好的利用能耗监测数据
查看>>
苹果申请图像传感器专利,或解决摄像头突起问题
查看>>
梳理非功能测试
查看>>
物联网:互联网的终结者?
查看>>
打造“海绵城市” 实现智慧治水
查看>>
Oracle学习笔记:启停数据库实例、初始化参数
查看>>
互联网时代引爆数据存储设备的需求
查看>>
FCC主席解释最新提案:要求ISP转售用户数据前征求用户同意
查看>>
测试用例编写规范小结
查看>>
除了安全,移动IT同样需要整合
查看>>
风起云动 四点让云计算引发全球变革
查看>>
Java流缓冲区问题
查看>>
搭载V3降幅较大 3月四路机架产品详导
查看>>
在iOS8上使用TestFlight进行Beta测试
查看>>
IT业务连续性规划:托管方式与云端有何不同?
查看>>
2017安防民用市场现状及特点浅析
查看>>
丹麦计划取消全部可再生能源补贴
查看>>
闽20个省直部门数据中心完成整合 迁移52个应用系统
查看>>
Java类加载器以及类加载器的委托模型
查看>>