2013-01-18 11 views
5

Przekształcam projekt Symfony 2 z Propela na Doctrine i chcę przekonwertować istniejącą bazę danych na Doctrine Entities.Nieprawidłowy wyjątek argumentu podczas generowania elementów z istniejącej bazy danych

Aby to zrobić, jestem po tutorial on the Symfony website jednak kiedy uruchomić następujące polecenie:

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

razu następujący komunikat o błędzie:

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

może ktoś wyjaśnić gdzie źle się dzieje i jak to naprawię?

Odpowiedz

9

W końcu dowiedziałem się, co było przyczyną błędu. Wygląda na to, że ustawienia konfiguracji doktryny w pliku config.yml wymagają parametru o nazwie auto_mapping: true.

Na przykład:

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

Więcej informacji można znaleźć tutaj: http://symfony.com/doc/2.0/reference/configuration/doctrine.html

Powiązane problemy