Doctrine orm 如何在条令2查询中选择集合列
下面是我的条令2质疑。它起作用了 对我来说,唯一的问题是它会抽出每个表中的所有列:这是一种不必要的开销 我只想从每个表中选择某些列;我尝试从每个表中选择几列,但查询失败Doctrine orm 如何在条令2查询中选择集合列,doctrine-orm,Doctrine Orm,下面是我的条令2质疑。它起作用了 对我来说,唯一的问题是它会抽出每个表中的所有列:这是一种不必要的开销 我只想从每个表中选择某些列;我尝试从每个表中选择几列,但查询失败 $qb = $this->queryBuilder() ->select(array('u','ph','st')) ->from('BaseModel\Entity\User','u')
$qb = $this->queryBuilder()
->select(array('u','ph','st'))
->from('BaseModel\Entity\User','u')
->leftJoin('u.statementObject','st')
->leftJoin('u.thePhotoObject','ph')
$query = $qb->getQuery();
$users = $query->getArrayResult();
i、 e我只想从用户表中选择名称。因此查询应该类似于:
$qb = $this->queryBuilder()
->select(array('u.name','u.name','ph.photoOne','st'))
->from('BaseModel\Entity\User','u')
->leftJoin('u.statementObject','st')
->leftJoin('u.thePhotoObject','ph')
$query = $qb->getQuery();
$users = $query->getArrayResult();
嗨,克里斯蒂安。非常感谢。我犯了个愚蠢的错误。保重,朋友
$qb = $this->queryBuilder()
->select('u.name, ph.photoOne')
->from('BaseModel\Entity\User','u')
->leftJoin('u.statementObject','st')
->leftJoin('u.thePhotoObject','ph')
$query = $qb->getQuery();
$users = $query->getArrayResult();