2017-03-27 6 views

답변

2

는 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'}} } 

필드 이름으로 만료 된 광고를 대체하십시오. 희망이 당신이나 다른 사람에게 도움이 될 수 있습니다.

+0

문제는 "비워두기"기능을 NULL로 설정하면 이제 사라졌습니다. ( –

3
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 
    }); 
}); 
+0

문제는, 그 : NULL에 필드를 설정하기위한 "비워 둬"기능은 이제 사라 졌어요 : ( –

+0

당신은 그 필드를 필수로 표시하고 싶지 않다는 뜻입니까? 사용자가 날짜를 선택하지 않으면 양식을 제출해야합니다. 내가 맞습니까? –

+0

예, 문제는, 비워두기 확인란을 클릭하면 필드가 숨기지 않고 값이 null로 설정되지 않습니다. 이미지 : http://imgur.com/a/hNpVU –

0

그래서 내가 그것을 알아 냈어, 여기 내 솔루션입니다

문제는 다음과 같습니다. NULL을 설정하는 필드에 "비워 두십시오"기능을 이제 사라졌습니다. (

+0

소스 코드를 살펴 보았습니다. 필드가 날짜이고 필드가 nullable인지 확인합니다. "nullable : false"를 설정하여 "비워두기"버튼을 제거 할 수 있습니다 : - {property : 'credentialsExpireAt', nullable : false, type_options : { 'widget': 'single_text', 'format': 'yyyy-MM- dd HH : mm ','attr ': {'class ':'datepicker '}}}'. 그러나 필요하다면이 기능을 직접 구현해야 할 수도 있습니다 (예 : 빈 입력란 (예 : 입력란을 지우면 괜찮습니다)). – baris1892

관련 문제