1+ <?php
2+
3+ namespace PHPDish \DailySongPlugin \Admin ;
4+
5+ use Sonata \AdminBundle \Admin \AbstractAdmin ;
6+ use Sonata \AdminBundle \Datagrid \DatagridMapper ;
7+ use Sonata \AdminBundle \Datagrid \ListMapper ;
8+ use Sonata \AdminBundle \Form \FormMapper ;
9+ use Sonata \AdminBundle \Form \Type \Filter \ChoiceType ;
10+ use Sonata \AdminBundle \Route \RouteCollection ;
11+ use Sonata \CoreBundle \Form \FormHelper ;
12+
13+ class SongAdmin extends AbstractAdmin
14+ {
15+ protected function configureDatagridFilters (DatagridMapper $ filter )
16+ {
17+ $ filter
18+ ->add ('name ' , null );
19+ }
20+
21+ protected function configureListFields (ListMapper $ list )
22+ {
23+ $ list
24+ ->addIdentifier ('name ' , null , ['label ' =>'标题 ' ])
25+ ->add ('src ' , null , ['label ' =>'URL ' ])
26+ ->add ('srcId ' , null , ['label ' =>'歌曲ID ' ])
27+ ->add ('enabled ' , null , ['editable ' =>true , 'label ' => '状态 ' ]);
28+ }
29+
30+ protected function configureFormFields (FormMapper $ form )
31+ {
32+ $ form
33+ ->add ('name ' , null , ['label ' =>'标题 ' ])
34+ ->add ('src ' , null , ['label ' =>'URL ' ])
35+ ->add ('srcId ' , null , ['label ' =>'歌曲ID ' ])
36+ ->add ('enabled ' , null , ['label ' => '状态 ' ]);
37+ }
38+ }
0 commit comments