如何在 Sonata configureListFields 中检索主题而不是用于操作?

How to retrieve subject in Sonata configureListFields not for action?

   protected function configureListFields(ListMapper $listMapper)
    {

        /** @var Article article */
        $article = $this->getSubject();

文章总是空的,我看到了

但是这个解决方案将数据付诸行动——我需要自定义字段(没有用拇指映射)如果我 getSubject();

我可以很容易地做到这一点

我知道我可以使用模板但是创建模板来获得一个变量是一个奇怪的概念

也许你应该看看这个包 SonataExtraAdminBundle

它为 Sonata 提供了一些额外的功能,例如列表字段中的图像类型,或字符串模板。

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ...
        ->add('fullname', 'string_template', array(
            'string_template' => '<span class="pull-right">{{ object.firstname }} {{ object.lastname }}</span>'
        ))
    ;
}