Соната для администрирования Sonat позволяет редактировать только текстовые поля и логические, я хотел бы знать, есть ли способ переопределить сонату, чтобы изменить поля даты и времени.Sonata bundle редактируемое поле даты
Спасибо заранее!
Соната для администрирования Sonat позволяет редактировать только текстовые поля и логические, я хотел бы знать, есть ли способ переопределить сонату, чтобы изменить поля даты и времени.Sonata bundle редактируемое поле даты
Спасибо заранее!
В это время, они поддерживают только скалярные типы:
типыТезисы принимают редактируемого параметра для редактирования значения внутри списка действий. В настоящее время это ограничено скалярными типами (text, integer, url ...).
https://sonata-project.org/bundles/admin/master/doc/reference/field_types.html
Я думаю, придется DIGG больше в документации, чтобы заставить его работать. (См., Как скалярные типы обрабатываются и пытаются написать аналогичную логику)
Не уверен, в какой версии они добавили это (не можете найти его в журнале изменений), но в комплекте с администратором 3.8.0 добавление 'editable' => true'
к поле даты в списке делает его редактируемым в порядке. Значение становится подчеркнутым с пунктирной линией, и нажатие на него открывает селектор даты jQuery.
Работа для формата даты. К сожалению, это не работает для формата 'datetime'. – HRoux
Вы имеете в виду, что вы хотите, чтобы поля даты и времени отображались как текстовое поле? – zizoujab
нет, я хочу, чтобы иметь возможность редактировать поля даты-времени –
// Поля, которые будут показаны в списках защищенных функций configureListFields (ListMapper $ listMapper) { $ listMapper -> addIdentifier ('ID') -> Add ('электронная почта') -> добавить ('certifExpiry', 'дата', массив ('формат' => 'дД-ММ-ГГГГ', 'редактируемые' => верно )) -> добавить (» notes ', null, array (' editable '=> true)) Редактируемый параметр работает только для скалярного типа. как мы можем сделать сонату для редактирования полей даты и времени. –