src/AdminBundle/Admin/Insurance/MediationServiceAdmin.php line 9

Open in your IDE?
  1. <?php
  2. namespace AdminBundle\Admin\Insurance;
  3. use AdminBundle\Admin\BaseAdmin;
  4. use Sonata\AdminBundle\Datagrid\ListMapper;
  5. use Sonata\AdminBundle\Form\FormMapper;
  6. class MediationServiceAdmin extends BaseAdmin
  7. {
  8.     public function prePersist($object): void
  9.     {
  10.         parent::prePersist($object);
  11.     }
  12.     public function preUpdate($object): void
  13.     {
  14.         parent::preUpdate($object);
  15.     }
  16.     protected function configureListFields(ListMapper $list): void
  17.     {
  18.         $list->addIdentifier('id')
  19.             ->add('title_ru'null, ['label' => 'Заголовок'])
  20.             ->add('state'null, ['label' => 'Отображаеться на сайте''editable' => true'choices' => [
  21.                 => 'Да',
  22.                 => 'Нет',
  23.                 null => 'Нет']])
  24.             ->add('_action''actions', [
  25.                 'label' => 'Дії',
  26.                 'actions' => [
  27.                     'edit' => [],
  28.                 ]
  29.             ]);
  30.     }
  31.     protected function configureFormFields(FormMapper $form): void
  32.     {
  33.         $form
  34.             ->with('Новый документ "Посреднические услуги"', ['class' => 'col-lg-6'])
  35.             ->add('title_ru'null, ['label' => 'Название RU''required' => true])
  36.             ->add('title_ua'null, ['label' => 'Название UA''required' => true])
  37.             ->add('state'null, ['label' => 'Показывать на сайте'])
  38.             ->end();
  39.     }
  40. }