<?php
namespace AdminBundle\Admin\Insurance;
use AdminBundle\Admin\BaseAdmin;
use Sonata\AdminBundle\Datagrid\ListMapper;
use Sonata\AdminBundle\Form\FormMapper;
class MediationServiceAdmin extends BaseAdmin
{
public function prePersist($object): void
{
parent::prePersist($object);
}
public function preUpdate($object): void
{
parent::preUpdate($object);
}
protected function configureListFields(ListMapper $list): void
{
$list->addIdentifier('id')
->add('title_ru', null, ['label' => 'Заголовок'])
->add('state', null, ['label' => 'Отображаеться на сайте', 'editable' => true, 'choices' => [
1 => 'Да',
0 => 'Нет',
null => 'Нет']])
->add('_action', 'actions', [
'label' => 'Дії',
'actions' => [
'edit' => [],
]
]);
}
protected function configureFormFields(FormMapper $form): void
{
$form
->with('Новый документ "Посреднические услуги"', ['class' => 'col-lg-6'])
->add('title_ru', null, ['label' => 'Название RU', 'required' => true])
->add('title_ua', null, ['label' => 'Название UA', 'required' => true])
->add('state', null, ['label' => 'Показывать на сайте'])
->end();
}
}