正在获取日期介于Symfony2中请求日期之间的实体

正在获取日期介于Symfony2中请求日期之间的实体,symfony,doctrine-orm,dql,Symfony,Doctrine Orm,Dql,如标题所示,如何获得此查询的结果: $query = $repository->createQueryBuilder('p') ->where('p.sellDate > '.$startDate->format('Y/m/d')) ->andWhere('p.sellDate < '.$endDate->format('Y/m/d')) ->getQuery(); $query=$repository->createQu

如标题所示,如何获得此查询的结果:

$query = $repository->createQueryBuilder('p')
    ->where('p.sellDate > '.$startDate->format('Y/m/d'))
    ->andWhere('p.sellDate < '.$endDate->format('Y/m/d'))
    ->getQuery();
$query=$repository->createQueryBuilder('p')
->其中('p.sellDate>'。$startDate->格式('Y/m/d'))
->andWhere('p.sellDate<'.$endDate->格式('Y/m/d'))
->getQuery();

目前还没有结果。我已多次更改此代码,但没有得到当前结果。

正如@geoB所建议的,只有以下答案:

        $repository = $this->getDoctrine()
            ->getRepository('AppBundle:Entity');

        $query = $repository->createQueryBuilder('p')
            ->where('p.sellDate > :startDate')
            ->andWhere('p.sellDate < :endDate')
            ->setParameter('startDate', $startDate)
            ->setParameter('endDate', $endDate)
            ->getQuery()
        ;

        $sells = $query->getResult();
$repository=$this->getDoctrine()
->getRepository('AppBundle:Entity');
$query=$repository->createQueryBuilder('p')
->其中('p.sellDate>:startDate')
->andWhere('p.sellDate<:endDate')
->setParameter('startDate',$startDate)
->setParameter('endDate',$endDate)
->getQuery()
;
$sells=$query->getResult();

让Doctrine使用以下内容对日期对象进行排序:

    $query = $repository->createQueryBuilder('p')
        ->where('p.sellDate > :startDate')
        ->andWhere('p.sellDate < :endDate')
        ->setParameter('startDate', $startDate)
        ->setParameter('endDate', $endDate)
        ->getQuery()
    ;

    $sells = $query->getResult();
$query=$repository->createQueryBuilder('p')
->其中('p.sellDate>:startDate')
->andWhere('p.sellDate<:endDate')
->setParameter('startDate',$startDate)
->setParameter('endDate',$endDate)
->getQuery()
;
$sells=$query->getResult();

您是否尝试过
->where('p.sellDate>:startDate')
->和where('p.sellDate<:endDate')
->setParameter('startDate',$startDate)
->setParameter('endDate',$endDate)
?是的,然后我得到
试图调用类“条令\ORM\QueryBuilder”的一个名为“getResult”的未定义方法.
好吧,我真是太傻了!我忘了
getQuery
!如果这对你有效,我可以把它写下来作为一个答案,这样你就可以通过接受它得到一些分数。或者你可以接受你自己的答案,不需要2分。你的选择。为什么不……:)写下来