Symfony:从manyToMany学说关系中获取我的相关记录

时间:2015-03-06 11:55:05

标签: php symfony doctrine-orm

我有四张桌子:

  

游戏(venue_id和user_id)

     

用户

     

场地(user_id)

     

user_venue(user_id和venue_id)

和三个实体:一个用于游戏,一个用于用户,一个用于使用user_venue表在最后两个之间具有多对多关系的场所。这些工作正常。

然而,当我添加一个新游戏时,我希望它只显示与我的user_id有链接的场所 - 我不确定如何做到这一点。目前,它只是将所有场地拉出系统。

$game=$this->getDoctrine()->getEntityManager()->getRepository('Bundle:Game')->findOneById(1);

我正在看:

$game->getVenues() - 这是通过表单构建器传递给表单的,因此我实际上并没有运行此命令(即$builder->add('venues')

我知道我没有将user_id链接到任何地方,这就是我获得所有场地的原因,但是我在哪里放置user_id以便仅返回&{ #39;我'场地?

0 个答案:

没有答案