доктрина orm: run-dql дает семантическую ошибку, класс не определен

Я новичок в Doctrine и пытаюсь запускать операторы DQL с помощью инструмента Doctrine CLI для удобства отладки. Моя конфигурация, кажется, настроена правильно в cli-config.php. Я могу управлять такими вещами, как vendor/bin/doctrine orm:info и генерировать сеттеры и геттеры. В моем веб-приложении Zend Framework 2 я могу получить свой репозиторий сущностей от менеджера сервисов, манипулировать сущностями, запускать некоторые DQL через createQuery () и так далее. Так что это работает в действии контроллера:

$query = $em->createQuery('SELECT j FROM Application\Entity\Judge j');
$judges = $query->getResult();
printf("we got %d judges in our table",count($judges));

Но когда я пытаюсь, например,

vendor/bin/doctrine orm:run-dql 'SELECT j FROM Application\Entity\Judge j'

Я получил:

[Doctrine\ORM\Query\QueryException] [Semantical Error] line 0, col 14 near 'Application\Entity\Judge': Error: Class 'Application\Entity\Judge' is not defined.

И я пробовал это с рядом классов сущностей. Какие-нибудь мысли?

Благодарю.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]