Symfony2 SontataAdminBundle更改过滤器标签

时间:2011-11-06 15:15:28

标签: symfony

如何在AdminBundle上更改过滤器标签? documentations中的示例不起作用

  

- > add('tags',null,array('label'=>'les tags')

2 个答案:

答案 0 :(得分:3)

您正在更改过滤器使用的标签。使用configureListFields()方法代替configureDatagridFilters()

修改:此外,您应该使用名称而不是标签

/**
 * @param Sonata\AdminBundle\Datagrid\ListMapper $listMapper
 *
 * @return null
 */
protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
        ->addIdentifier('title')
        ->add('isPublished', null, array('name' => 'Is published?'))
    ;
}

答案 1 :(得分:1)

现在,在最新版本的Sonata中,您应该使用标签而不是名称

这似乎更合乎逻辑。