有没有人知道有一种快速方法可以使用Doctrine获取表中的所有记录而不使用DQL。
我是否遗漏了某些内容,或者您是否需要在课堂上编写公共函数?
答案 0 :(得分:44)
如果您有实体类(Doctrine Repository manual):
$records = $em->getRepository("Entities\YourTargetEntity")->findAll();
如果您没有实体类(PDO manual):
$pdo = $em->getCurrentConnection()->getDbh();
$result = $pdo->query("select * from table"); //plain sql query here, it's just PDO
$records = $pdo->fetchAll();