QueryBuilder参数之间的链接

时间:2015-10-22 19:32:35

标签: symfony doctrine-orm query-builder

public function Bycategorie($categorie)
{
    $qb = $this->createQueryBuilder('u')
               ->select('u')
               ->where('u.categorie = :categorie')
               ->orderBy('u.id')
               ->setParameter('categorie',$categorie);
               return $qb->getQuery()->getResult();
}

我想知道它们之间的联系: $categorieu以及我正在工作的实体,

2 个答案:

答案 0 :(得分:0)

你的问题与学说有关。关于关联映射,您可以阅读here

在您的示例中,关系可以是一对一(理论上)或多对一(许多用户可以获得相同的类别)。多对一关系是更优选的变体,并且具有合理的解释。

答案 1 :(得分:0)

,我找到了我要找的东西。 我的问题是:querybuilder参数之间的联系是什么。 在我的例子中,我发现在where子句中(where('u.categorie =:categorie')) 左侧的“类别”(在括号中)必须是我数据库中表的列。 谢谢你的帮助。