在 Symfony2 中获取日期介于请求日期之间的实体
Getting entities which date is between of requested dates in Symfony2
如题所示,如何获取查询结果:
$query = $repository->createQueryBuilder('p')
->where('p.sellDate > '.$startDate->format('Y/m/d'))
->andWhere('p.sellDate < '.$endDate->format('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();
让 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')
->where('p.sellDate > '.$startDate->format('Y/m/d'))
->andWhere('p.sellDate < '.$endDate->format('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();
让 Doctrine 整理日期对象:
$query = $repository->createQueryBuilder('p')
->where('p.sellDate > :startDate')
->andWhere('p.sellDate < :endDate')
->setParameter('startDate', $startDate)
->setParameter('endDate', $endDate)
->getQuery()
;
$sells = $query->getResult();