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
正是我所需要的。谢谢