对于特定需求,我必须为同一个实体创建 2 个存储库。第一个存储库与实体在同一个包中,第二个存储库必须在另一个包中创建它,但我想使用具有不同方法的相同实体。
知道我该怎么做吗?
对于特定需求,我必须为同一个实体创建 2 个存储库。第一个存储库与实体在同一个包中,第二个存储库必须在另一个包中创建它,但我想使用具有不同方法的相同实体。
知道我该怎么做吗?
不能说我明白这一点,但试试这个:Symfony 2: Creating a service from a Repository
创建 2 个扩展服务,EntityRepository
正确构造它们并为它们提供实体引用。
显然$em->getRepository('Entity')
行不通。但是$this->container->get('repository_service_1')
会。
你为什么需要这个?