ORM Нет отображаемой информации для обработки - PullRequest
0 голосов
/ 21 ноября 2018

Извините, если это повторяющийся вопрос, потому что я не могу найти, где проблема в моем коде.

Как только я запускаю код в терминале 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.<br> ! If you have entities or mapping files you should check your mapping configuration for errors.

Приветствия!

1 Ответ

0 голосов
/ 21 ноября 2018

Обновление

Я пропустил 2 строки кода в конфигурации Mijn, и они следуют.

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

добавил эти 2 строки, и теперь я неполучить какие-либо проблемы с отображением.

Ow и использовал следующую ссылку Нет сопоставленных сущностей Doctrine ORM в соответствии с текущей конфигурацией Эта проблема со стеком объяснит, что вам нужно сделать, когда вы получите эту проблему

ОБНОВЛЕНИЕ Обнаружил, что я использую @ ORM / Entity, и когда я изменил его на @Entity, он работал.Я углубился в это и обнаружил, что «useSimpleAnnotationReader» имеет значение true, поэтому, если вы установите значение false и удалите последние 2 строки кода, все будет работать отлично.теперь это выглядит примерно так

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

Последний из них предназначен для "useSimpleAnnotationReader". Я поместил его в bootstrap.php

Cheers!

...