我有一个关于 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
和两个子表NotificationLike
,NotificationComment
它们使用具体继承来扩展父表。
我想得到所有的通知。如果没有某种 JOIN,我怎么能做到这一点?
如果我尝试Doctrine_Core::getTable('Notification')->findAll()
,我会得到 0 条记录。
有任何想法吗?