Doctrine继承:查找表的所有子项

时间:2011-10-07 13:12:05

标签: inheritance doctrine concrete-inheritance

我对Doctrine中的表继承有疑问。例如,我将使用3个表:

Notification:
  columns:
    id
    is_viewed

NotificationLike:
  columns:
    like_id
  inheritance: { type: concrete, extends: Notification }

NotificationComment:
  columns:
    comment_id
  inheritance: { type: concrete, extends: Notification }

如您所见,有一个父表Notification和两个子表NotificationLikeNotificationComment使用具体继承来扩展父表。

我想获得所有通知。如果没有某种JOIN,我怎么能这样做呢?

如果我尝试Doctrine_Core::getTable('Notification')->findAll(),我会得到0条记录。

有什么想法吗?

0 个答案:

没有答案