Symfony make: не удалось добавить свойство объекта?

#php #symfony #makefile #properties #entity

#php #symfony #makefile #свойства #объект

Вопрос:

У меня проблема, когда я хочу создать объект в symfony 5.1.9 (у меня такая же проблема в sf 4.4). Недавно я создал новый проект SF и все еще испытываю те же проблемы. Сообщение об ошибке выглядит следующим образом: в Validator.php строка 158: Аргумент 2, переданный в Symfony Bundle MakerBundle Validator :: validateDoctrineFieldName (), должен быть экземпляром Doctrine Common Persistence ManagerRegistry, заданным экземпляром Doctrine Bundle DoctrineBundle Registry, вызываемым в D: phpProject API-bills vendor sy mfony maker-bundle src Maker MakeEntity.php в строке 303.

Спасибо за помощьвведите описание изображения здесь

Комментарии:

1. Должно быть связано с github.com/symfony/maker-bundle/issues/665 В проблеме говорится, что вы можете понизить пакет doctrine до 2.1.0, чтобы исправить это

2. Большое вам спасибо, это работает!

Ответ №1:

Похоже, что в последней версии возникли некоторые проблемы. Простое решение на данный момент — изменить ваш composer.json файл и «понизить» его doctrine/doctrine-bundle с версии ^2.1 до 2.1.0 . После внесения этого изменения запустите composer update , и все должно работать.

Как сказал Флориан, обратитесь к maker bundle issues, чтобы увидеть полную ссылку на эту ошибку.