【发布时间】:2011-09-15 10:10:55
【问题描述】:
我在 Symfony 中需要教义方面的帮助,我想扩展/自定义一个实体存储库...所以我在包的 Repository 文件夹中创建了一个类(它不存在)但我不知道除了从 EntityRepository 扩展类之外还能做什么。
代码如下:
<?php
class InvitadoRepository extends EntityRepository
{
public function findOneByIdJoinedToCategory($id)
{
$query = $this->getEntityManager()
->createQuery('
SELECT p, c FROM AcmeStoreBundle:Product p
JOIN p.category c
WHERE p.id = :id'
)->setParameter('id', $id);
try {
return $query->getSingleResult();
} catch (\Doctrine\ORM\NoResultException $e) {
return null;
}
}
}
?>
这就是它在我的项目中的样子:
【问题讨论】:
标签: symfony1 doctrine repository entity