Doctrine 返回数组

1. compac / member  of 

$version = $this->getDoctrine()->getRepository('AppBundle:ApkVersion')
            ->createQueryBuilder('apk')
            ->where('apk.app = :app AND :device member of apk.deviceModels')
            ->setParameters(compact('app', 'device'))
            ->orderBy('apk.id', 'DESC')
            ->setMaxResults(1)
            ->getQuery()
            ->getOneOrNullResult()
        ;

        if (null === $version) {
            throw $this->createNotFoundException();
        }

        return $version;

2.返回二维数组,而不是对象集合
$result = $this->getDoctrine()
               ->getRepository('MyBundle:MyEntity')
               ->createQueryBuilder('e')
               ->select('e')
               ->getQuery()
               ->getResult(\Doctrine\ORM\Query::HYDRATE_ARRAY);

猜你喜欢

转载自demonli.iteye.com/blog/2350640
今日推荐