虚拟多对多关系

时间:2018-09-02 18:35:29

标签: symfony doctrine

让我们想象一下,两个不同的实体A和B可以创建一种虚拟的多对多关系。

我希望A能够通过id获得所有B,并且B能够在不使用联接表的情况下获得所有A。

我想做这个技巧,因为我的实体没有关联。因此,我只能使用以下命令从A访问B:

->join('App:entityB','b')

但是使用规范化器无法正常工作。

我希望我的归一化器从A到B,并使用A中的学说标准过滤我的B集合

/**
 * @return mixed
 */
public function getEntitiesA()
{
    $criteria = Criteria::create();
    $criteria->where(Criteria::expr()->eq('foo', 'foo'));
    return $this->entitiesA->matching($criteria);
}

我在symfony文档中找到了resolve_target_entity,我可以将其用于我的目的吗? resolve_target_entity

0 个答案:

没有答案