无继承性的学说中的多态关系

时间:2018-08-07 12:39:16

标签: php orm doctrine polymorphism relationships

我想实现多态关系,但正如我在Doctrine文档中所看到的,我们只能关联从同一类继承的类(并将基类配置为目标实体)。

我想拥有一种可以与界面配合的关系,就像这样:

/**
 * @ManyToOne(targetEntity="ShelfableItemInterface")
 **/
protected $items;

因此,当我以后做$shelf->getItems()时,它将返回实现该接口的适当类的实例。

这在Java中的Hibernate中可用-http://jpaobjects.sourceforge.net/m2-site/main/documentation/docbkx/html/user-guide/ch04s09.html

0 个答案:

没有答案