Symfony 博士2带我回到奏鸣曲管理3的第1排

Symfony 博士2带我回到奏鸣曲管理3的第1排,symfony,doctrine-orm,sonata-admin,Symfony,Doctrine Orm,Sonata Admin,在我的例子中:Symfony2.8和sonataadmin 3 在sonata管理列表中,我使用自定义查询来显示结果 这是我的密码: public function createQuery($context = 'list') { $query = parent::createQuery($context); $query->groupBy( $query->getRootAliases()[0] .'.ip',

在我的例子中:Symfony2.8和sonataadmin 3

在sonata管理列表中,我使用自定义查询来显示结果

这是我的密码:

 public function createQuery($context = 'list')
    {
        $query = parent::createQuery($context);



        $query->groupBy(
            $query->getRootAliases()[0] .'.ip',
            $query->getRootAliases()[0] .'.title'
        );


        return $query;
    }
但是当我进入列表时,我得到了一个错误:让我返回多行

以下是错误:

The query returned multiple rows. Change the query or use a different result function like getScalarResult().

我想获取列表中的所有行如何执行此操作?

看不出代码有任何错误,但请您提供更多数据,例如您的实体、您正在比较的查询以及一些数据(例如,您希望得到什么?一个数据集还是三个数据集)。您找到解决方案了吗?