php - 与制造商捆绑包和注册表不兼容 - 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"
},
谢谢!
解决方案
这是 v2.1.1 中的一个错误doctrine/doctrine-bundle
- 确保安装了以前的版本 v2.1.0 或更新的版本 v2.1.2。
推荐阅读
- python - 无法从 grpc_tools 导入 _protoc_compiler
- tensorflow - Tensorflow KerasRegressor - 正确读取设置'verbose = 2'输出
- java - 更改 RecyclerView 项目内 View 的背景
- javascript - JavaScript 获取本地 json 文件
- python - Python 猜数字
- flutter - 如何通过未来
>> 函数作为 Widget 的参数? - python - Pip 命令 - 未找到,但有类似的
- javascript - 提高灯塔性能得分
- c# - AuthorizationHandlerContext 身份服务器 4 JWT 中无法访问自定义声明
- python - 抓取多个 URL 时,我在 Python 中的 Scrapy 代码不一致