如何解决与制造商捆绑包和注册表不兼容-SYMFONY
我是Symfony的新手,并且正在创建一个供个人使用的博客。 但是,当我尝试使用命令 php bin / console make:entity 将字段添加到实体时,会弹出错误消息。
传递给Symfony \ Bundle \ MakerBundle \ Validator :: validateDoctrineFieldName()的参数2必须是的实例 Doctrine \ Common \ Persistence \ ManagerRegistry,指定的Doctrine \ Bundle \ DoctrineBundle \ Registry实例,调用 在C:\ Users \ user \ Documents \ CODING \ Symfony \ calidad \ vendor \ symfony \ maker-bundle \ src \ Maker \ MakeEntity.p中编辑 hp在303行
非常感谢您的帮助。
它允许我创建一个实体,但不能添加字段。
在这里粘贴我的composer.json:
"require": {
"php": ">=7.1.3","ext-ctype": "*","ext-iconv": "*","composer/package-versions-deprecated": "^1.11","doctrine/doctrine-bundle": "^2.1","doctrine/doctrine-migrations-bundle": "^3.0","doctrine/orm": "^2.7","sensio/framework-extra-bundle": "^5.6","symfony/asset": "4.4.*","symfony/console": "4.4.*","symfony/dotenv": "4.4.*","symfony/flex": "^1.3.1","symfony/framework-bundle": "4.4.*","symfony/twig-bundle": "4.4.*","symfony/web-server-bundle": "4.4.*","symfony/yaml": "4.4.*","twig/extra-bundle": "^2.12|^3.0","twig/twig": "^2.12|^3.0"
},"require-dev": {
"sensiolabs/security-checker": "^6.0","symfony/debug-bundle": "^4.4","symfony/maker-bundle": "^1.20","symfony/monolog-bundle": "^3.0","symfony/stopwatch": "^4.4","symfony/twig-bundle": "^4.4","symfony/var-dumper": "^4.4","symfony/web-profiler-bundle": "^4.4"
},
谢谢!
解决方法
这是doctrine/doctrine-bundle
v2.1.1中的一个错误-确保安装了旧版本v2.1.0或更高版本v2.1.2。
这是由于symfony作曲家配置文件中的信息不正确
要解决此问题,请在安装symfony后重新输入此说明。
此命令解决了您的问题。 撰写者需要symfony / maker-bundle --dev
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。