如何更改 easyadminbundle 的日期时间选择器使用的默认格式?
我知道我必须更改config.yml
字段属性的 type_options 中的某些内容。或者设置一些不同的日期时间格式。但如何或在哪里?
如何更改 easyadminbundle 的日期时间选择器使用的默认格式?
我知道我必须更改config.yml
字段属性的 type_options 中的某些内容。或者设置一些不同的日期时间格式。但如何或在哪里?
easy_admin:
design:
assets:
js: ['assets/js/jquery.datetimepicker.full.js(Your Date picker Js)', 'assets/js/initDatePicker.js (Your code to initialize date picker on base of class "datepicker")']
css: ['assets/css/jquery.datetimepicker.css(Path of your datepicker css)']
form:
title: 'Your Title'
fields:
- { property: 'displayFrom', label: 'Display From', type_options: {'widget': 'single_text', 'format': 'dd/MM/yyyy H:mm', 'attr': {'class': 'datepicker'}} }
只需替换 javascript 和 css 的路径以及初始化 datepicker,还将字段 (displayFrom) 替换为您的表单字段。
在 yml 中,您可以像这样使用 datepicker 类。
form:
title: 'Create User'
fields:
- { other fileds ...}
- { property: 'expiredAt', label: 'Credentials expired at', type_options: {'widget': 'single_text', 'format': 'dd/MM/yyyy H:mm', 'attr': {'class': 'datepicker'}} }
将 expiredAt 替换为您的字段名称。希望这可能对您或其他任何人有所帮助。
所以我想通了,这是我的解决方案:
安装:
https://github.com/stephanecollot/DatetimepickerBundle
配置.yml:
- { property: 'credentialsExpireAt', type_options: {'widget': 'single_text', 'format': 'yyyy-MM-dd HH:mm', 'attr': {'class': 'datepicker' }} }
assets:
css:
- 'bundles/scdatetimepicker/css/datetimepicker.css'
js:
- 'bundles/scdatetimepicker/js/bootstrap-datetimepicker.min.js'
- 'bundles/easyadmin/javascript/init.js'
初始化.js:
$(function () {
$('.datepicker').datetimepicker({
minuteStep: 15
});
});
问题是:用于在 NULL 上设置字段的“留空”功能现在消失了:(