当我尝试在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)
我试图将我的管理类减少到一个非常基本的 - 但仍然有这个问题。有任何想法吗?感谢...
答案 0 :(得分:0)
当我在createQuery()方法中将groupBy放入Admin类时,我遇到了getScalarResult()方法的问题。 也许它会有所帮助
https://groups.google.com/forum/#!topic/sonata-users/cBT09egDtuo
https://github.com/sonata-project/SonataDoctrineORMAdminBundle/issues/297