2013-01-18 42 views
5

我正在將Sympel 2項目從Propel轉換爲Doctrine,並希望將現有數據庫轉換爲Doctrine實體。從現有數據庫生成實體時出現無效的參數異常

要做到這一點,我跟隨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中的doctrine配置設置需要一個名爲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

相關問題