make:entity Symfony 명령을 실행할 때 DoctrineHelper.php에서 오류가 발생합니다.
P粉420868294
P粉420868294 2024-03-26 00:19:26
0
1
325

명령줄을 사용하여 엔터티 사용자를 생성하려고 합니다 php bin/console make:entity

하지만 계속해서 다음 오류가 발생합니다.

으아아아

공식 웹사이트 지침에 따라 모든 요구 사항을 다운로드했습니다 https://symfony.com/doc/5.4/doctrine.html

composer.json:

In DoctrineHelper.php line 187:

  Cannot access protected property Doctrine\ORM\Mapping\Driver\AnnotationDriver::$classNames


make:entity [-a|--api-resource] [-b|--broadcast] [--regenerate] [--overwrite] [--] [<name>]

P粉420868294
P粉420868294

모든 응답(1)
P粉748218846

이 문제는 새로 출시된 Doctrine ORM 2.12.0

으로 인해 발생했습니다.

Symfony 또는 Doctrine이 수정 사항을 푸시할 때까지(어떤 패키지가 "문제"인지 확인할 시간이 아직 없음) Doctrine ORM 2.11.3으로 다운그레이드할 수 있습니다.

composer.json에서 다음 줄을 변경하세요:

으아아아

받는 사람:

으아아아

2.12가 설치되지 않도록 conflict 섹션을 수정하세요.

으아아아

이후에는 달리기 composer updatedoctrine/orm来降级软件包,bin/console make:entity가 다시 작동해야 합니다.


문제 가 며칠 전에 Symfony/maker-bundle 에 보고된 것을 발견했습니다. 이 문제를 모니터링하면 언제 Maker 번들을 업그레이드하고 구성에서 충돌하는 선언을 doctrine/orm 제거할 수 있는지 알 수 있는 좋은 방법입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!