2017-09-14 52 views
0

不幸的是,文档不包括如何在向列表添加字段时使用configureListFields ListMapper中的可用选项。选项用法SonataAdminBundle中的configureListFields

这是我的基本代码

$listMapper 
    ->add('myField', null, array(
     'label' => LabelHelper::LABEL_MY_FIELD, 
     'code' => // what should I put here ... $this->methodName() is not working 
    )) 

我想用“代码”选项(docs - 7.2.1节),因为我想自定义只有一个提交最终的显示。我不想重写行模板。

正如代码部分所述,我试过简单的方法返回字符串,但没有发生在列表视图(我已清除缓存等)。

回答

0

答案很简单。你只要把方法的名称不带括号

$listMapper 
->add('myField', null, array(
    'label' => LabelHelper::LABEL_MY_FIELD, 
    'code' => 'methodName' 
)) 

方法应存放在相应实体类