2017-05-17 10 views
0

InglêsDoctrine2でクラスのインスタンスを返すことは可能ですか?Doctrine2 FETCH_CLASS

PDOは

$query->setFetchMode(PDO::FETCH_CLASS, 'model\vo\envio_vo'); 
+2

が重複する可能性のようなコードを変更することができます

$qb = $this->em->createQueryBuilder(); $qb->select('u'); $qb->from('Entity\User', 'u'); $qb->innerJoin('Entity\UserMeta', 'um', 'WITH', 'um.user = u.id'); $qb->where('u.id = :UserId')->setParameter(':UserId', $userId); return $qb->getQuery()->getResult(); 

オブジェクトあなたを与えるだろうhttp://stackoverflow.com/questions/10482085/how-to-fetch-class-instead-of-array-in-doctrine-2) –

答えて

0

これはあなたを助けるかもしれない非常に簡単です。これは、ユーザーのArrayCollectionのは、(あなたがユーザーの列でのArrayCollectionをしたい場合は、[教義2の代わりに配列のクラスを取得する方法]の

$qb->select('u.*');