Я получаю конкретное значение DateTime из базы данных, которое я хочу передать как необязательное значение при рендеринге формы (не работает), но также можно изменить параметр (этот параметр работает).
Я получаю дату, но у меня возникают проблемы с передачей ее через конструктор форм.
Мой (часть) код:
$lastDate = $transactions[count($accounts) - 1]->getDate();
$theDate = $lastDate->format('Y-m-d H:i:s');
$form = $this->createFormBuilder()
->add('issuingDate', DateType::class, array(
'data' => $theDate,
'label' => false,
'attr' => array(
'date' => (new \DateTime())->format('Y-m-d H:i:s'),
)))
->add('submit', SubmitType::class, array('label' => 'Save', 'attr' => [
'class' => 'btn btn-bg btn-primary'
]))
->getForm();
Все остальное работает нормально.