我应该在哪里放置此查询以从实体访问它?

时间:2017-07-18 07:11:55

标签: php entity-framework doctrine-orm dql symfony-3.2

我有两个实体关系One Donacion Many Pajuelas。 现在我在DonacionRepository中将它作为:

public function getPajuelasReservadas($idDonacion)
        {
            $em = $this->getEntityManager();

            $consulta = $em->createQuery(
                "SELECT COUNT(p) 
                     FROM EntidadBundle:Pajuela p JOIN p.donacion d 
                     WHERE d.id = :idDonacion AND p.reservada = TRUE"
            )
            ->setParameter("idDonacion", $idDonacion);

            return $consulta->getResult();
        }

我想从捐赠实体访问此查询,而无需使用$idDonacion.

类似于:$donation->getPajuelasReservadas();

这样做的正确方法是什么?谢谢

0 个答案:

没有答案