2017-12-22 10 views
0

어떻게, 내가 문제가 있으며 콘솔에서 실행 된 symfony3에 전에 약 :심포니의 실체를지도 4

php bin/console doctrine:mapping:import MiBundle yml 

생성 된 데이터베이스의 만 심포니 4 명령에 엔티티 매핑

마찬가지로

을 가져 오기를 생성하고 설정 ... 콘솔에서 항상 동일하지 않지만, 번들은 더 이상 더 이상 작동하지 않습니다처럼 그래서 이전 명령이, 누군가가 나를 도울 수있는 최신 버전의 점유

답변

1

새로운 Symfony 4 디렉토리 구조를 사용할 때 DoctrineBundle의 기존 스키마에서 매핑을 가져오고 엔티티를 생성하기위한 명령을 번들로 제공하지 않습니다. 현재이 문제를 업데이트할지 여부는 계속 논의 중이지만 Doctrine 팀에서는 이러한 도구를 비생산적인 것으로 간주합니다. 스키마 1 : 1을 맹목적으로 도메인 모델에 매핑 할 의도는 없습니다.

내가 줄 수있는 최선의 조언은 일시적으로 번들을 만든 다음 결과 파일을 이동하는 것입니다. 이 문제에 관한 github-issue에서 제안 된 해결 방법은 다음과 같습니다. https://github.com/doctrine/DoctrineBundle/issues/729 Symfony 팀에서 이러한 명령 중 일부를 자신의 MakeBundle으로 옮기고 있지만이 명령이 이미 있다고는 생각하지 않습니다. 어쩌면 당신은 그들의 진보를 따르기를 원할 것입니다.

+0

고맙습니다. 귀하의 의견은 매우 도움이되었습니다. – jeasomoza