Symfony make:实体添加属性失败?

问题描述

我想在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

感谢帮助

enter image description here

解决方法

最新版本似乎遇到了一些麻烦。现在,最简单的解决方法是修改composer.json文件,并将doctrine/doctrine-bundle“降级”,从版本^2.12.1.0。进行此更改后,运行composer update,一切正常。

正如弗洛里安所说,请参考maker bundle issues以查看有关此错误的完整参考。