当我尝试使用Sonata管理包中的搜索功能时,我总是得到:
在呈现模板期间引发异常("The 查询返回包含多列的行。更改查询或 使用不同的结果函数,如getScalarResult()。在 SonataAdminBundle:Core:search.html.twig 在第 53 行。
非唯一结果异常:查询返回包含多个 列。更改查询或使用不同的结果函数,例如 getScalarResult().
当我在生产环境中进行搜索时,如果 Admin-Class 没有结果,我只会得到一个结果:
例如,对于国家/地区(国家/地区管理员类):未找到结果
我正在使用奏鸣曲项目/管理捆绑包 (2.3.10)
我试图将我的管理类减少到一个非常基本的类 - 但仍然存在此问题。有什么想法吗?谢谢。。。
当我在createQuery()方法中将groupBy放入我的Admin类时,我在getScalarResult()方法上遇到了问题。也许它会有所帮助
https://groups.google.com/forum/#!topic/sonata-users/cBT09egDtuo
https://github.com/sonata-project/SonataDoctrineORMAdminBundle/issues/297