Php 带连接的规则嵌套条件(andWhere)
我想用我的Php 带连接的规则嵌套条件(andWhere),php,doctrine-orm,query-builder,Php,Doctrine Orm,Query Builder,我想用我的QueryBuilder做这样的事情: $query = $qb ->select('u') ->from('AppBundle:School', 'u') ->where('u.superAdmin = :user') ->andWhere( $qb->join('u.admins', 'admins') ->where('adm
QueryBuilder
做这样的事情:
$query = $qb
->select('u')
->from('AppBundle:School', 'u')
->where('u.superAdmin = :user')
->andWhere(
$qb->join('u.admins', 'admins')
->where('admins = :user'))
->setParameters(array(':user' => $userArray))
->getQuery();
我如何才能做到这一点?在您的SchoolRepository.php中:
$query = $this->createQueryBuilder('u')
->where('u.superAdmin = :user')
->leftJoin('u.admins', 'a')
->andWhere('a = :user')
->setParameter('user', $userArray)
->getQuery()
;
$results = $query->getResult();