首页 > 解决方案 > 与制造商捆绑包和注册表不兼容 - 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"
},

谢谢!

标签: phpsymfonypluginscomposer-php

解决方案


这是 v2.1.1 中的一个错误doctrine/doctrine-bundle- 确保安装了以前的版本 v2.1.0 或更新的版本 v2.1.2。


推荐阅读