Я пытаюсь настроить редактируемое поле datepicker в администраторе сонаты списка просмотра. Конфигурация: symfony v4.4 и пакеты сонаты
$ composer show | grep sonata
sonata-project/admin-bundle 3.65.0 The missing Symfony Admin Generator
sonata-project/block-bundle 3.18.4 Symfony SonataBlockBundle
sonata-project/cache 2.0.1 Cache library
sonata-project/core-bundle 3.18.0 Symfony SonataCoreBundle (abandoned)
sonata-project/datagrid-bundle 2.5.0 Symfony SonataDatagridBundle
sonata-project/doctrine-extensions 1.6.0 Doctrine2 behavioral extensions
sonata-project/doctrine-orm-admin-bundle 3.17.1 Symfony Sonata / Integrate Doctrine ORM into the SonataAdminBundle
sonata-project/easy-extends-bundle 2.5.0 Symfony SonataEasyExtendsBundle
sonata-project/exporter 2.2.0 Lightweight Exporter library
sonata-project/user-bundle 4.5.2 Symfony SonataUserBundle
В классе администратора я установил поле «signatureDate» как редактируемое
protected function configureListFields(ListMapper $listMapper) {
...
$listMapper
...
->add('signatureDate', null, [
'editable' => true,
'template' => 'signatureDate.html.twig',
]);
}
и настроил шаблон signatureDate. html .twig если значение данных не задано
{% extends '@SonataAdmin/CRUD/base_list_field.html.twig' %}
{% block field %}
{% apply spaceless %}
{% if value is empty %}
<button type="button" class="btn btn-sm">Date</button>
{% else %}
{% set options = field_description.options %}
<time datetime="{{ value|date('d-m-Y', 'UTC') }}" title="{{ value|date('d-m-Y', 'UTC') }}">
{{ value|date(options.format|default('d-m-Y'), options.timezone|default(null)) }}
</time>
{% endif %}
{% endapply %
{% endblock %}
Поля списка выглядят следующим образом
редактируемое поле даты
и при нажатии на дату или кнопку всплывает окно выбора даты:
datepicker windows только на английском языке sh язык
Я просмотрел инструкции и нашел inte rnet, но я не нашел руководства по настройке всплывающего окна datepicker для редактируемого поля данных в виде списка.
- Как установить язык для всплывающего окна datepicker?
- Как установить календарь на определенные c дата (не актуальная)?
Текущий локальный номер - ru.
Вид моей IDE - папки поставщика для проекта сонаты не языковые файлы
Папка поставщика основного пакета без языковых файлов для datepicker
Папка поставщика админ-пакета без языковых файлов для datepicker
Спасибо