src/AdminBundle/Admin/DCAutoSite/AccessoriesGroupAdmin.php line 13

Open in your IDE?
  1. <?php
  2. namespace AdminBundle\Admin\DCAutoSite;
  3. use AdminBundle\Admin\BaseAdmin;
  4. use Sonata\AdminBundle\Form\FormMapper;
  5. use Sonata\AdminBundle\Datagrid\ListMapper;
  6. use Sonata\AdminBundle\Route\RouteCollectionInterface;
  7. use Symfony\Component\Form\Extension\Core\Type\TextType;
  8. class AccessoriesGroupAdmin extends BaseAdmin
  9. {
  10.     /**
  11.      * @param RouteCollectionInterface $collection
  12.      */
  13.     protected function configureRoutes(RouteCollectionInterface $collection): void
  14.     {
  15.         $collection->remove('view');
  16.         $collection->remove('delete');
  17.     }
  18.     /**
  19.      * @param FormMapper $formMapper
  20.      */
  21.     protected function configureFormFields(FormMapper $formMapper): void
  22.     {
  23.         $User $this->security->getUser();
  24.         $formMapper
  25.             ->add('name_ua'TextType::class, ['label' => 'Название (UA)'])
  26.             ->add('name_ru'TextType::class, ['label' => 'Название (RU)'])
  27.             ->add('onec_uid'TextType::class, ['label' => 'URL'])
  28.         ;
  29.     }
  30.     /**
  31.      * @param ListMapper $listMapper
  32.      */
  33.     protected function configureListFields(ListMapper $listMapper): void
  34.     {
  35.         $listMapper->addIdentifier('id')
  36.            ->add('name_ua'null,['label' => 'Название'])
  37.            ->add('_action''actions', [
  38.                'actions' => [
  39.                    'edit' => [],
  40.                ]
  41.            ]);
  42.     }
  43. }