如何使用doctrine从Symfony2中的数据库表中获取值列表?

时间:2013-11-17 05:01:22

标签: php symfony doctrine-orm

我是symfony2和doctrine的新手。我需要知道如何使用doctrine命令从表中获取完整列表。 getDoctrine() - > getManager() - > getRepository('bundeName') - > findOneBy()根据条件只获取一个值。希望我有意义。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:1)

尝试类似:

$repositorySites = $this->getDoctrine()->getRepository('SomeBundle:Sites');
$sites           = $repositorySites->findAll();

这可能有助于过滤(放入类回购):

class SitesRepository extends EntityRepository
{
    public function findByNot($field, $value)
    {
        $qb = $this->createQueryBuilder('a');
        $qb->where($qb->expr()->not($qb->expr()->eq('a.'.$field, '?1')));
        $qb->setParameter(1, $value);

        return $qb->getQuery()
            ->getResult();
    }
}