Symfony 语法错误:应为文字,已获取';订单';

Symfony 语法错误:应为文字,已获取';订单';,symfony,doctrine,sonata,Symfony,Doctrine,Sonata,我在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 %} 及 欢

我在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 %}

欢迎加入

您的
,其中
条件为空。移除或填充所需条件:)


您只需更改存储库类文件。删除where条件,因为它似乎是空的

 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
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