5

Symfony 2プロジェクトをPropelからDoctrineに変換していて、既存のデータベースをDoctrineエンティティに変換したいと思っています。

これを行うために、私はSymfony Webサイトのチュートリアルに従っていますが、次のコマンドを実行すると次のようになります。

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.

誰かが私がどこで間違っているのか、そして私がこれを修正する方法を説明できますか?

4

1 に答える 1

8

最後に、エラーの原因を突き止めました。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 を参照してください。

于 2013-01-19T01:39:46.747 に答える