web-dev-qa-db-ja.com

Doctrine 2-すべてのレコードを取得

DQLを使用せずにDoctrineを使用してテーブルのすべてのレコードを取得する簡単な方法があることを誰かが知っていますか?.

私は何かを逃したのですか、それともクラスでパブリック関数を書くだけでいいですか?

20
space_balls

エンティティークラスがある場合( Doctrine Repository manual ):

$records = $em->getRepository("Entities\YourTargetEntity")->findAll();

エンティティークラスがない場合( PDOマニュアル ):

$pdo = $em->getCurrentConnection()->getDbh();
$result = $pdo->query("select * from table"); //plain sql query here, it's just PDO
$records = $pdo->fetchAll();
46
J0HN