dqhgjay5753 2015-03-31 15:42
浏览 32

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

Within configureListFields, I want to perform an additional query and get data related to the current row, but I don't know how to access a reference value to do so.

Here's what I have currently, but what I'm currently using to access the value doesn't work:

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', ...);
}

The first thought is to modify the parent query in createQuery(), however, what I'm looking for is a list of multiple values in the additional query, and doctrine doesn't have any implementation of anything like mysql's GROUP_CONCAT (that I am aware of).

Suggestions?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?
    • ¥15 matlab(相关搜索:紧聚焦)
    • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计