#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, чтобы увидеть полную ссылку на эту ошибку.