src/AdminBundle/Admin/SubAutoSite/AccessoriesGroupAdmin.php line 10

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