2013-01-18 1 views
5

저는 Symfony 2 프로젝트를 Propel에서 Doctrine으로 변환하고 기존 데이터베이스를 Doctrine Entities로 변환하려고합니다. 기존 데이터베이스에서 엔티티를 생성 할 때 잘못된 인수 예외

는 i를 tutorial on the Symfony website 다음있어이 작업을 수행하려면, 그러나 나는 다음과 같은 명령을 실행하면

php app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

내가 바로 다음과 같은 오류가 나타납니다

[InvalidArumentException] 
Doctrine ORM Manager named "" does not exist. 

사람이 설명 할 수을 어디 잘못 가고 어떻게 해결할 수 있니?

답변

9

마지막으로 오류의 원인을 찾아 냈습니다. config.yml 내의 교리 설정은 auto_mapping: true이라는 매개 변수를 필요로합니다. 예를 들어

:

doctrine: 
    dbal: 
     driver: "%database_driver%" 
     host:  "%database_host%" 
     dbname: "%database_name%" 
     user:  "%database_user%" 
     password: "%database_password%" 
    orm: 
     auto_mapping: true 

자세한 내용은 여기에서 찾을 수 있습니다 : http://symfony.com/doc/2.0/reference/configuration/doctrine.html