Doctrine2 FETCH_CLASS

时间:2017-05-17 13:58:11

标签: php pdo doctrine-orm query-builder

Inglês可以在Doctrine2中返回一个类的实例吗?

PDO非常简单

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

1 个答案:

答案 0 :(得分:0)

这可能会对你有所帮助。这将为您提供User对象的ArrayCollection

$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();

如果你想要用户列的ArrayCollection,你可以改变像

这样的代码
$qb->select('u.*');