Установить значение по умолчанию для поля Datetime в форме symfony2

У меня есть форма, содержащая несколько полей. Одно из них - поле Datetime. Как определить значение по умолчанию для этого поля?

Я пробовал установить значение для связанной сущности, в контроллере, в конструкторе и __construct:

$myEntity = new MyEntity();
$myEntity->setMyDate(new \DateTime());
$form = $this->createForm(new AddMyEntity(), $myEntity);

Не работает.

Пытался определить переменную $ data в buildForm:

$builder->add('myDate', 'date', array(
    'format' => \IntlDateFormatter::SHORT,
    'input' => 'datetime',
    'widget' => 'single_text',
    'data' => new \DateTime("now"));

Тоже не работает. Есть идеи, сообщество Symfony2?

РЕДАКТИРОВАТЬ: Добавление сущности по запросу faost.

/**
 * @ORM\Column(name="myDate", type="datetime")
 * @Assert\NotBlank()
 */
private $myDate;
47
задан DerpyNerd 23 July 2018 в 19:49
поделиться