主义2 - 获取所有记录

时间:2011-08-30 08:07:37

标签: doctrine-orm orm

有没有人知道有一种快速方法可以使用Doctrine获取表中的所有记录而不使用DQL。

我是否遗漏了某些内容,或者您​​是否需要在课堂上编写公共函数?

1 个答案:

答案 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();