Sonata Admin Bundle> configureListFields>如何引用列查询的字段值?

时间:2015-03-31 15:42:03

标签: php symfony sonata-admin sonata

在configureListFields中,我想执行一个额外的查询并获取与当前行相关的数据,但我不知道如何访问参考值来执行此操作。

这是我目前所拥有的,但我目前用于访问该值的内容不起作用:

protected function configureListFields(ListMapper $listMapper)
{
    $historicalCommissions = $this
        ->getConfigurationPool()
        ->getContainer()
        ->get('doctrine')
        ->getRepository('MyBundle:MyEntity')
        ->findBy(['card_id' => $listMapper->get('card_id')]);

    $listMapper
        ->addIdentifier('id')
        ->add('field')
        ->add('field')
        ->add('historical_commissions', ...);
}

第一个想法是在createQuery()中修改父查询,但是,我正在寻找的是附加查询中的多个值的列表,并且doctrine没有像mysql的GROUP_CONCAT那样的任何实现(我知道的。)

建议?

0 个答案:

没有答案