使用FosUserBundle的Sonata Admin捆绑列表

时间:2018-02-12 00:45:29

标签: php symfony fosuserbundle sonata

我想根据连接的用户在列表中显示。 现在,我的列表显示了所有数据。

我的代码:

protected function configureListFields(ListMapper $listMapper)
    {
        unset($this->listModes['mosaic']);

        $listMapper
            /*->addIdentifier('id', null ,[
                'header_style' => 'width: 12.5%',    
            ])*/
            ->add('date', null ,[
                'header_style' => 'width: 14.2%',    
            ])
            ->add("nombreMatch", null ,[
                'header_style' => 'width: 14.2%',    
            ])
            ->add('cote', null ,[
                'header_style' => 'width: 14.2%',    
            ])
            ->add('mise', null ,[
                'header_style' => 'width: 14.2%',    
            ])
            ->add('gain', null ,[
                'header_style' => 'width: 14.2%',    
            ])
           ->add('benefice', null, array('template' => '@SonataAdmin/CRUD/Special/benefice_field_list.html.twig'))
           ->add('bankroolCourante', null ,[
                'header_style' => 'width: 14.2%',    
            ])
        ;
    }

我该怎么办?我希望有人有一个很好的解决方案。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您必须覆盖CRUDcontroller中的listAction方法。因此,您必须create your custom CRUD controller扩展默认值。在您的控制器中,您应该覆盖listAction。你可以从原始CRUD控制器中原始listAction的代码开始,该代码可以在bundle中的src / controller目录中找到。