src/Admin/ServicePerformerAdmin.php line 13

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Admin;
  4. use Sonata\AdminBundle\Admin\AbstractAdmin;
  5. use Sonata\AdminBundle\Datagrid\DatagridMapper;
  6. use Sonata\AdminBundle\Datagrid\ListMapper;
  7. use Sonata\AdminBundle\Form\FormMapper;
  8. use Sonata\AdminBundle\Show\ShowMapper;
  9. final class ServicePerformerAdmin extends AbstractAdmin
  10. {
  11.     protected function configureDatagridFilters(DatagridMapper $datagridMapper): void
  12.     {
  13.         $datagridMapper
  14.             ->add('name'null, ['label' => 'Название'])
  15.         ;
  16.     }
  17.     protected function configureListFields(ListMapper $listMapper): void
  18.     {
  19.         $listMapper
  20.             ->add('name'null, ['label' => 'Кто обслуживает'])
  21.             ->add('createdAt'null, ['label' => 'Дата создания'])
  22.             ->add('_action'null, [
  23.                 'actions' => [
  24.                     'show' => [],
  25.                     'edit' => [],
  26.                     'delete' => [],
  27.                 ],
  28.             ])
  29.         ;
  30.     }
  31.     protected function configureFormFields(FormMapper $formMapper): void
  32.     {
  33.         $formMapper
  34.             ->add('name'null, [
  35.                 'label' => 'Кто обслуживает',
  36.                 'help' => 'Например: Иванов И.И., СТО «МотоСервис», Свой механик',
  37.             ])
  38.         ;
  39.     }
  40.     protected function configureShowFields(ShowMapper $showMapper): void
  41.     {
  42.         $showMapper
  43.             ->add('id')
  44.             ->add('name'null, ['label' => 'Кто обслуживает'])
  45.             ->add('createdAt'null, ['label' => 'Дата создания'])
  46.         ;
  47.     }
  48. }