src/AdminBundle/Admin/Vehicles/AutoRiaOptionsAdmin.php line 10

Open in your IDE?
  1. <?php
  2. namespace AdminBundle\Admin\Vehicles;
  3. use Sonata\AdminBundle\Admin\AbstractAdmin;
  4. use Sonata\AdminBundle\Datagrid\ListMapper;
  5. use Sonata\AdminBundle\Form\FormMapper;
  6. use Sonata\AdminBundle\Route\RouteCollectionInterface;
  7. class AutoRiaOptionsAdmin extends AbstractAdmin
  8. {
  9.     protected $baseRouteName 'admin_vehicles_passenger_auto_ria_options';
  10.     protected $baseRoutePattern 'auto-ria-options-action';
  11.     protected function configureRoutes(RouteCollectionInterface $collection): void
  12.     {
  13.         $collection->remove('create');
  14.     }
  15.     /**
  16.      * @param FormMapper $formMapper
  17.      */
  18.     protected function configureFormFields(FormMapper $formMapper): void
  19.     {
  20.         $formMapper
  21.             ->with('Контент', ['class' => 'col-lg-6'])
  22.             ->add('title_ua',null, ['label' => 'Название UA''required' => false])
  23.             ->add('title_ru',null, ['label' => 'Название RU'])
  24.             ->end();
  25.         ;
  26.     }
  27.     /**
  28.      * @param ListMapper $listMapper
  29.      */
  30.     protected function configureListFields(ListMapper $listMapper): void
  31.     {
  32.         $listMapper->addIdentifier('id')
  33.             ->add('autoria_id',null, ['label' => 'AutoRia Id'])
  34.             ->add('title_ru',null, ['label' => 'Название RU'])
  35.             ->add('title_ua',null, ['label' => 'Название UA'])
  36.             ->add('_action''actions', [
  37.                 'label' => 'Действия',
  38.                 'actions' => [
  39.                     'edit' => [],
  40.                 ]
  41.             ]);
  42.     }
  43. }