条令存储库存在实际问题。
即使使用findAll()方法,它也会返回一个空的结果集。表中有条目,生成的SQL运行良好。其他存储库运行良好。没有错误消息/异常,只有一个空的结果集。
把我的头发扯掉。
使用条令2.1.6
有人知道从哪里开始寻找吗?
实体定义位于http://pastie.org/private/o4lbdxsnjq1vogkeburbaq3d
第一个
实体使用EntityRepository,直到您声明自己的存储库为止。如果您声明自己拥有Repository,您可以首先开始检查是否从原始EntityRepository扩展存储库。
我发现这篇博客文章,在那些日子里对我很有帮助:)
您可能还想查看Doctrine API。
第二次
我知道findAll()
方法在检查并创建异常之前不会抛出任何异常。
例如:
$exm = $this->em->getRepository('myRepo')->findAll();
if(!$exm)
throw new 'Doctrine'ORM'NoResultException;
p.S:我可能错了。然而,我已经使用这种风格很多年了,我很高兴。如果我错了,我会很乐意学习最好的方法。所以请纠正我!