问题描述
我想在symfony 5.1.9下创建实体时遇到问题(在sf 4.4下也存在相同的问题)。我最近创建了一个新的SF项目,但仍然有同样的问题。错误消息如下:在Validator.PHP第158行中: 传递给Symfony \ Bundle \ MakerBundle \ Validator :: validateDoctrineFieldName()的参数2必须是Doctrine \ Common \ Persistence \ ManagerRegistry的实例,Doctrine \ Bundle \ DoctrineBundle \ Registry的实例已给出,在D中调用:PHPProject \ API-bills \供应商\ sy 第303行的mfony \ maker-bundle \ src \ Maker \ MakeEntity.PHP。
感谢帮助
解决方法
最新版本似乎遇到了一些麻烦。现在,最简单的解决方法是修改composer.json
文件,并将doctrine/doctrine-bundle
“降级”,从版本^2.1
到2.1.0
。进行此更改后,运行composer update
,一切正常。
正如弗洛里安所说,请参考maker bundle issues以查看有关此错误的完整参考。