Я новичок в 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.
И я пробовал это с рядом классов сущностей. Какие-нибудь мысли?
Благодарю.
Задача ещё не решена.
Других решений пока нет …