1

symfony2 と doctrine2 を使用して記述された既存の php Web アプリがあります。データベースにテーブルを追加しました。ここで、ORM に php クラスを作成してもらいたいと考えています。私はこれをやってみました:

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

私もこれを試しました:

php app/console doctrine:mapping:import SomeBundle annotation

どちらもこのエラーをスローします:

[ErrorException]

Warning: class_parents(): Class SomeClass does not exist 
and could not be loaded in C:\wamp\www\vac\vendor\
gedmo-doctrine-extensions\lib\Gedmo\Mapping\
ExtensionMetadataFactory.php line 80

私が何をする必要があるかについてのアイデアはありますか?

4

1 に答える 1

0
  1. エンティティ フォルダーと共にすべてのエンティティを削除します。
  2. orm フォルダーですべての orm ファイルを削除します。
  3. 次に、新しいテーブルを持つデータベースからormおよびエンティティファイルを作成してみてください。

    を。$ php app/console doctrine:mapping:convert xml ./src/YourDir/YourBundle/Resources/config/doctrine/metadata/orm --from-database --force

    b.$ php app/console doctrine:mapping:import YourDirYourBundle annotation

    c.$ php app/console doctrine:generate:entities YourDirYourBundle

これを試して。

于 2012-09-18T05:01:25.427 に答える