ORM没有要处理的映射信息

时间:2018-11-21 10:05:43

标签: orm doctrine migration

很抱歉,如果这是一个重复的问题,原因是我似乎找不到代码中的问题所在。

一旦我在终端php vendor/bin/doctrine-migrations migrations:diff中运行代码,就会出现以下错误

screenshot of the error

我不知道此错误来自何处。

更新

当我运行php vendor/bin/doctrine orm:info时,我在终端上得到以下输出

! [CAUTION] You do not have any mapped Doctrine ORM entities according to the current configuration.
! If you have entities or mapping files you should check your mapping configuration for errors.

干杯!

1 个答案:

答案 0 :(得分:0)

更新

我在mijn config中缺少2行代码,并且遵循了这些代码。

$platform = $entityManager->getConnection()->getDatabasePlatform(); $platform->registerDoctrineTypeMapping('enum', 'string');

添加了这两行,现在我没有任何映射问题。

哦,并使用了以下链接No mapped Doctrine ORM entities according to the current configuration:此堆栈问题将说明遇到此问题时需要做什么

更新 发现我使用的是@ ORM / Entity,当我将其更改为@Entity时,它可以工作。我对此进行了更深入的了解,发现“ useSimpleAnnotationReader”是正确的,因此,如果将其设置为false并删除了最后两行代码,则可以正常工作。现在看起来像这样

$config = Setup::createAnnotationMetadataConfiguration(
$paths,
$isDevMode,
null,
null,
false);

最后一个用于“ useSimpleAnnotationReader”,我将其放在bootstrap.php中。

干杯!