php – Doctrine 2 – 类表继承,按类型选择

前端之家收集整理的这篇文章主要介绍了php – Doctrine 2 – 类表继承,按类型选择前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个实体 – 新闻和页面.
定义如下:
/**
 * Description of Page
 * @Entity
 * @InheritanceType("JOINED")
 * @DiscriminatorColumn(name="type",type="string")
 * @DiscriminatorMap({
 *  "news" = "News",*  "page" = "Page"})
 *
 * @table(
 *  name="pages"
 * )
 */
class Page extends BaseEntity {...}
class News extends Page {...}

我知道,如何只选择“新闻”实体 – 简单的SELECT … FROM News n.

但有没有办法如何只选择“页面”实体,它们直接映射到Page类?或者我是否必须为此创建一些额外的实体扩展页面

猜你在找的PHP相关文章