Не может присоединиться к запросу доктрины - PullRequest
0 голосов
/ 09 октября 2019

Итак, я пытаюсь выполнить объединение в запросе, но доктрина обычно делает это и отбрасывает ошибки, которые так же полезны, как сломанная нога.

Может кто-нибудь посоветовать, где я ошибаюсь? ,Я получаю сообщение об ошибке;отладка: [Синтаксическая ошибка] строка 0, столбец -1: ошибка: ожидаемая доктрина \ ORM \ Query \ Lexer :: T_IDENTIFIER, получен конец строки. в файле. Учение о запросе

$qb = $this->entityManager->createQueryBuilder();

$qb->select('ca')
    ->from(Candidate::class, 'ca')
    ->innerJoin('ca.assessments', 'as');

1 Ответ

1 голос
/ 09 октября 2019

Вы используете в своем объединении псевдоним, который является зарезервированным ключевым словом (as).

$qb->select('ca')
    ->from(Candidate::class, 'ca')
    ->innerJoin('ca.assessments', 'as'); // <-- change this alias

Измените as в своем объединении на что-то другое.

...