这是我在 Symfony2-Project 中的查询,使用原则:
$qb->select(array('r', 'fp', 'p'))
->from('Farmerguide\BackendBundle\Entity\Farmerproduct', 'fp')
->innerJoin('fp.product', 'p')
->innerJoin('p.rubric', 'r')
->andWhere('fp.farmer= :id')
->setParameter('id', $farmerId);
有关表/实体的信息:Farmerproduct 有一个 id、farmer_id 和一个 product_id 产品有一个 id 和 rubric_id(产品是某种 rubric 的“子目录”)
对于一个农民,我现在想要所有的量规,没有其他任何东西。但是当我更改select
-part 时出现错误,它说它需要joined
选择所有实体......
好吧,现在我得到了所有加入的信息,所以对于 1 个农民的 100 种产品,我得到了每一个带有标题和农民的产品(我不知道为什么我也得到了农民..)
有什么建议么?