symfony 当给定有效ID时返回null

7gs2gvoe  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(86)

我在symfony 6上使用Doctrine 2.4。我一直使用findOneBy没有问题,但我现在正在做一个新项目,由于某种原因,它停止了工作,我不明白为什么。
这不起作用,因为我得到null。

$test = $this->em->getRepository(MyEntity::class)->findOneBy(['id' => $id]);

$qb = $this->em->createQueryBuilder();
$test2 = $qb->select('t')
    ->from(MyEntity::class, 't')
    ->where('t.id = :id')
    ->setParameter('id', $id)
    ->getQuery()->getSingleResult();

这绝对有效
我试图理解为什么第一个方法在值$id相同并且它们都在构造函数中使用了IdentyManagerInterface时没有给我任何结果。
正如我提到的,我已经使用findOneBy很长一段时间了,从来没有遇到过问题。

91zkwejq

91zkwejq1#

没关系,我是如此专注于使用,没有注意到我的仓库内的实体。

相关问题