easyadminbundle의 datetime picker에서 사용하는 기본 형식을 어떻게 변경합니까?easyadminbundle에서 datetime picker의 형식을 설정하는 방법은 무엇입니까?
필드 속성의 type_options에서 config.yml
을 변경해야한다는 것을 알고 있습니다. 또는 다른 날짜 시간 형식을 설정하십시오. 그러나 어떻게 또는 어디에서?
easyadminbundle의 datetime picker에서 사용하는 기본 형식을 어떻게 변경합니까?easyadminbundle에서 datetime picker의 형식을 설정하는 방법은 무엇입니까?
필드 속성의 type_options에서 config.yml
을 변경해야한다는 것을 알고 있습니다. 또는 다른 날짜 시간 형식을 설정하십시오. 그러나 어떻게 또는 어디에서?
는 YML에서이 같은 날짜 선택기 클래스를 사용할 수 있습니다.
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'}} }
필드 이름으로 만료 된 광고를 대체하십시오. 희망이 당신이나 다른 사람에게 도움이 될 수 있습니다.
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 및 init datepicker의 경로를 바꿀뿐 아니라 양식 필드로 필드 (displayFrom)를 바꿉니다. 설치
:
https://github.com/stephanecollot/DatetimepickerBundle
config.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'
init.js로 :
$(function() {
$('.datepicker').datetimepicker({
minuteStep: 15
});
});
문제는, 그 : NULL에 필드를 설정하기위한 "비워 둬"기능은 이제 사라 졌어요 : ( –
당신은 그 필드를 필수로 표시하고 싶지 않다는 뜻입니까? 사용자가 날짜를 선택하지 않으면 양식을 제출해야합니다. 내가 맞습니까? –
예, 문제는, 비워두기 확인란을 클릭하면 필드가 숨기지 않고 값이 null로 설정되지 않습니다. 이미지 : http://imgur.com/a/hNpVU –
문제는 다음과 같습니다. NULL을 설정하는 필드에 "비워 두십시오"기능을 이제 사라졌습니다. (
소스 코드를 살펴 보았습니다. 필드가 날짜이고 필드가 nullable인지 확인합니다. "nullable : false"를 설정하여 "비워두기"버튼을 제거 할 수 있습니다 : - {property : 'credentialsExpireAt', nullable : false, type_options : { 'widget': 'single_text', 'format': 'yyyy-MM- dd HH : mm ','attr ': {'class ':'datepicker '}}}'. 그러나 필요하다면이 기능을 직접 구현해야 할 수도 있습니다 (예 : 빈 입력란 (예 : 입력란을 지우면 괜찮습니다)). – baris1892
문제는 "비워두기"기능을 NULL로 설정하면 이제 사라졌습니다. ( –