Symfony 学说循环参考

Symfony 学说循环参考,symfony,doctrine-orm,Symfony,Doctrine Orm,我刚刚安装了一个symfony4.3项目。我每次运行它时都会遇到这个错误 Circular reference detected for service "doctrine.orm.default_entity_manager", path: "doctrine.orm.default_entity_manager -> doctrine.orm.default_entity_manager" 我刚刚使用了“symfony new--full s434a”创建了一个新项目,它似乎按照预期

我刚刚安装了一个symfony4.3项目。我每次运行它时都会遇到这个错误

Circular reference detected for service "doctrine.orm.default_entity_manager", path: "doctrine.orm.default_entity_manager -> doctrine.orm.default_entity_manager"

我刚刚使用了“symfony new--full s434a”创建了一个新项目,它似乎按照预期工作。我确实需要运行该命令几次。得到http类型错误,但一旦我得到一个干净的安装,然后没有问题。你是如何安装你的新项目的?它已经是一个现有的项目,我只是拉。问题是因为一个内部Symfony问题。当您将Repository类注入到doctrine订阅服务器服务中时。很高兴您让它正常工作。仅就信息而言,Symfony和Doctrine是两个不同的东西,因此这在技术上不是Symfony的问题。创建实体管理器时,会将条令侦听器注入实体管理器。条令存储库有一个到其实体管理器的链接。因此,如果您将存储库注入到侦听器中,那么您最终将得到一个循环引用。不需要将存储库注入到侦听器中。这就是问题所在