非实体数据的Sonata管理员列表

时间:2019-04-11 15:49:32

标签: php symfony symfony4 sonata-admin symfony-sonata

我需要在sonata admin中创建一个列表,但它与实体无关,我想知道是否可以使用sonata admin类通过分页,过滤器显示我的数据列表...

我尝试过使用createQuery方法,但未成功,我需要在我的查询中加入联合查询结果,但未成功将其添加到queryBuilder中,如果我使用NativeQuery,则无法绑定它ProxyQuery此方法应返回什么

$query = parent::createQuery($context);
$qb = $query->getQueryBuilder();
$rootAlias = $qb->getRootAlias();
$qb->leftJoin($rootAlias.'.champs', 'ch')
   ->leftJoin('ch.valeur','v');
// here i need to left join union result
// something like ->leftJoin('select val from f1 union select val from f2 ...','val');

0 个答案:

没有答案