你能帮助在一个类Admin中配置两个列表,所以我需要两次覆盖这个函数:
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->add('id', null, array(
'header_style' => 'width: 5%; text-align: center',
'row_align' => 'center'
))
->add('nom', null, array(
'header_style' => 'width: 35%; text-align: center',
'row_align' => 'center'
))
->add('dateCreation', null, array(
'header_style' => 'width: 35%; text-align: center',
'row_align' => 'center'
));
}
答案 0 :(得分:0)
请在此处查看我的答案,了解如何在管理菜单中配置自定义过滤列表https://stackoverflow.com/a/41143235/5758328。
如果您真的想要两个单独的configureListFields()
方法,那么您可以为同一个实体制作第二个管理员。
app.admin.bar:
class: AppBundle\Admin\BarAdmin
arguments: [~, AppBundle\Entity\Bar, BlastCoreBundle:CRUD ]
tags:
- name: sonata.admin
manager_type: orm
group: admin
app.admin.bar2:
class: AppBundle\Admin\BarAdmin2
arguments: [~, AppBundle\Entity\Bar, BlastCoreBundle:CRUD ]
tags:
- name: sonata.admin
manager_type: orm
group: admin
然后只需创建第二个管理类,并用它做任何你想做的事。