ORM没有要处理的映射信息

ORM没有要处理的映射信息,orm,doctrine,migration,Orm,Doctrine,Migration,抱歉,如果这是一个重复的问题,因为我似乎无法在我的代码中找到问题所在 在终端php vendor/bin/doctrine migrations migrations:diff中运行代码后,出现以下错误 我不知道这个错误是从哪里来的 更新 当我运行php供应商/bin/orm:info时,我在终端中得到以下输出 ![注意]根据当前配置,您没有任何映射实体。 ! 如果您有实体或映射文件,则应检查映射配置是否存在错误。 干杯 更新 我在mijn config中丢失了2行代码,下面就是这些代码 $p

抱歉,如果这是一个重复的问题,因为我似乎无法在我的代码中找到问题所在

在终端
php vendor/bin/doctrine migrations migrations:diff
中运行代码后,出现以下错误

我不知道这个错误是从哪里来的

更新

当我运行
php供应商/bin/orm:info
时,我在终端中得到以下输出

![注意]根据当前配置,您没有任何映射实体。
! 如果您有实体或映射文件,则应检查映射配置是否存在错误。

干杯

更新

我在mijn config中丢失了2行代码,下面就是这些代码

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

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

Ow并使用以下链接此堆栈问题将解释遇到此问题时需要执行的操作

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

$config = Setup::createAnnotationMetadataConfiguration(
$paths,
$isDevMode,
null,
null,
false);
最后一个是“UseSimpleAnotationReader”,我把它放在bootstrap.php中


干杯

usesimpleanotationreader
设置为
false
正是我所需要的。谢谢