public function Bycategorie($categorie)
{
$qb = $this->createQueryBuilder('u')
->select('u')
->where('u.categorie = :categorie')
->orderBy('u.id')
->setParameter('categorie',$categorie);
return $qb->getQuery()->getResult();
}
我想知道链接是什么:$categorie
, u
和我工作的实体
你的问题与Doctrine有关。关于关联映射,你可以在这里阅读
在您的示例中,关系可以是一对一(理论上)或多对一(许多用户可以获得相同的类别)。多对一关系是更可取的变体,并且具有逻辑解释。
你好,我找到了我要找的东西。我的问题是:什么是querybuilder参数之间的链接。在我的例子中,我发现在where从句中(where)categorie =: categorie '))左侧的"类别"(在括号中)必须是我数据库中表的一列。谢谢你的帮助。