Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. /**
  2. * @ORMColumn(type="date")
  3. */
  4. private $start_date;
  5.  
  6. $builder->add('start_date', DateType::class, [
  7. 'widget' => 'single_text',
  8.  
  9. // prevents rendering it as type="date", to avoid HTML5 date pickers
  10. 'html5' => false,
  11.  
  12. // adds a class that can be selected in JavaScript
  13. 'attr' => ['class' => 'js-datepicker'],
  14. ])
  15.  
  16. $builder->get('start_date')
  17. ->addModelTransformer(new CallbackTransformer(
  18. function ( $dateAsString ) {
  19. // transform the entity back to an integer
  20. return new DateTime('2019-01-01');
  21. },
  22. function ( $dateAsDate ) {
  23. // transform the integer to an entity object
  24. return '2019-01-01';
  25. }
  26. ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement