Symfony 4,为多个关系上下文中的findby自定义方法提供简单示例
我有两个简单的实体A和B:(由symfony 4自动创建的实体“AB”) 通过这些示例数据: 在条目中,我只有一个实体B的名称(例如“foo”)和一个实体A的名称(例如“A_B”) 从存储库类(存储库类或B存储库类?)中,如何仅根据字符串“foo”和“a_B”条目获取实体B 我必须在结果中获得id为1的实体BSymfony 4,为多个关系上下文中的findby自定义方法提供简单示例,symfony,doctrine,many-to-many,symfony4,Symfony,Doctrine,Many To Many,Symfony4,我有两个简单的实体A和B:(由symfony 4自动创建的实体“AB”) 通过这些示例数据: 在条目中,我只有一个实体B的名称(例如“foo”)和一个实体A的名称(例如“A_B”) 从存储库类(存储库类或B存储库类?)中,如何仅根据字符串“foo”和“a_B”条目获取实体B 我必须在结果中获得id为1的实体B 我不是一个很强的DQL用户。。我正在寻找一种合适的方法您可以尝试以下代码: public function getBByName($name) { $qb = $this
我不是一个很强的DQL用户。。我正在寻找一种合适的方法您可以尝试以下代码:
public function getBByName($name)
{
$qb = $this->createQueryBuilder('A');
$qb->leftJoin('A.b', 'B');
$qb->where('B.name= :name');
$qb->setParameter('name', $name);
$query = $qb->getQuery();
$result = $query->getResult();
return $result;
}