Sonata Admin Bundle Search:NonUniqueResultException as Result

时间:2016-06-01 13:28:39

标签: symfony sonata-admin symfony-sonata

当我尝试在Sonata Admin Bundle中使用搜索功能时,我总是得到:

  

在渲染模板期间抛出异常(“The   query返回包含多个列的行。更改查询或   使用不同的结果函数,如getScalarResult()。“)in   SonataAdminBundle:核心:第53行的search.html.twig。

     

NonUniqueResultException:查询返回包含多个的行   列。更改查询或使用不同的结果函数   getScalarResult()。

当我在高效环境中进行搜索时,如果Admin-Class没有结果,我只会得到一个结果:

  

e.g。 for Countries(CountryAdmin Class):找不到结果

我正在使用sonata-project / admin-bundle(2.3.10)

我试图将我的管理类减少到一个非常基本的 - 但仍然有这个问题。有任何想法吗?感谢...

1 个答案:

答案 0 :(得分:0)

当我在createQuery()方法中将groupBy放入Admin类时,我遇到了getScalarResult()方法的问题。 也许它会有所帮助

https://groups.google.com/forum/#!topic/sonata-users/cBT09egDtuo

https://github.com/sonata-project/SonataDoctrineORMAdminBundle/issues/297