1

我有一个使用 symfony2 和教义 2 编写的现有 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

    湾。$ php app/console doctrine:mapping:import YourDirYourBundle annotation

    C。$ php app/console doctrine:generate:entities YourDirYourBundle

试试这个。

于 2012-09-18T05:01:25.427 回答