如何在doctrine 2中禁用延迟加载?
$em = $this->getEntityManager();
$repo = $em->getRepository('Application\Entity\StudentClass');
$result = $repo->findBy(array('pkStudentClass' => '1' ));
print_r($result);
我收到的数据太多而且脚本失败了。
答案 0 :(得分:1)
请使用以下查询进行数据检索 您可以在此处检索所需的列并检索所需的记录。
$query = $this->getEntityManager()->createQueryBuilder()
->select('U.id,U.name')
->from('Application\Entity\StudentClass', 'U')
->where('U.pkStudentClass = :pkStudentClass')
->setParameter('pkStudentClass', 1)
->setMaxResults(20);
->orderBy('id', 'DESC')
->getQuery();
$ result = $ query-> getScalarResult();