1

我有一个关于 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 条记录。

有任何想法吗?

4

0 回答 0