我正在使用createQuery()
和configureListFields()
在Sonata admin中编写一个简单的代码。
当我写groupby
时,出现以下错误:
查询返回了多行。更改查询或使用其他结果函数,例如
getScalarResult()
。
public function createQuery($context = 'list')
{
$query = parent::createQuery($context);
$rootAlias = $query->getRootAliases()[0];
$query->groupby($rootAlias.'.cityId');
return $query;
}
答案 0 :(得分:1)
由于默认分页器中的错误,您必须使用“简单”的传呼机。
https://stackoverflow.com/a/48803077/7135824
在service.yaml
tags:
- { name: sonata.admin, pager_type: "simple", ...