在Doctrine中有一个接口Doctrine\Common\Persistence\ObjectRepository
。
有人可以解释该角色以及该界面的用途。
答案 0 :(得分:2)
嗯,这不是Class
,而是Interface
。它是Doctrine Common库的一部分
它实现了Doctrine ORM库(Doctrine\ORM\EntityRepository
)和Doctrine MongoDB对象文档映射器(Doctrine\ODM\MongoDB\DocumentRepository
)。
如果您不想使用Doctrine ORM或MongoDB并编写自己的ObjectRepository,则应实现该接口。
编写自己的EntityRepository(使用Doctrine ORM)的最常用方法是扩展Doctrine\ORM\EntityRepository
。