Синтаксическая ошибка: ожидаемый литерал, получен «ЗАКАЗ» - PullRequest
0 голосов
/ 07 ноября 2018

Я получил эту ошибку в Symfony 2.8:

3/3] Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("[Syntax Error] line 0, col 128: Error: Expected Literal, got 'ORDER'").  -

строка 33 -

    {% if admin.datagrid.results|length > 0 %}

и

 QueryException ::dqlError ('SELECT o FROM Work\SeoControlBundle\Entity\Domain o LEFT JOIN o.strategy s_strategy LEFT JOIN o.renderer s_renderer WHERE ORDER BY o.id ASC')
in vendor/doctrine/orm/lib/Doctrine/ORM/Query/Parser.php at line 448

Ответы [ 2 ]

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

Вам просто нужно изменить файлы вашего класса репозитория. Удалите условие where, поскольку кажется, что оно пустое.

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

Добро пожаловать на SO.

Ваше WHERE условие пусто. Удалите его или заполните необходимые условия :)

SELECT o FROM Work\SeoControlBundle\Entity\Domain o LEFT JOIN o.strategy s_strategy LEFT JOIN o.renderer s_renderer ORDER BY o.id ASC

или

SELECT o FROM Work\SeoControlBundle\Entity\Domain o LEFT JOIN o.strategy s_strategy LEFT JOIN o.renderer s_renderer WHERE XXX=YYY ORDER BY o.id ASC
...