/** * Returns an array of all the branch containers for the given project container. * * @param Container $container * @return Container[] */ public function getProjectBranchContainers(Container $container, $status = null) { $status = $this->setDefaultStatusIfEmpty($status); $qb = $this->createQueryBuilder('c'); return $qb->where('c.parentId = :parentId')->setParameter('parentId', $container->getId())->andWhere($qb->expr()->notIn('c.state', ':status'))->setParameter(':status', $status)->orderBy('c.name', 'ASC')->getQuery()->getResult(); }