У меня следующая ситуация:
date
dd.mm.YYYY
12
в 12.07.2012
или 2.5
в 02.05.2012
и т. д.Мой вопрос: :Где я могу вызвать метод, который преобразует входное значение?
Когда я звоню изset
-метод объекта, значение фактически изменяется. Но при повторной загрузке формы (, например. неполная отправка )старое значение (подобное2.5
)а не преобразованное значение(2.5.2012
)Показано. Теперь, как мне сообщить форме, что значение внутри объекта изменилось?
Может быть, есть и другой способ сделать это в -между:
$form->bindRequest($request);
// do some fancy stuff here
if ($form->isValid()) {}
PHP
Это от Сущности:
/**
* @ORM\Column(type="datetime", nullable=true)
* @Assert\DateTime()
*/
protected $date_start;
Это из Тип:
$builder->add('date_start', 'datetime', array(
'label' => 'Start Datum/Uhrzeit',
'date_widget' => 'single_text',
'time_widget' => 'single_text',
'date_format' => 'dd.MM.yyyy',
'with_seconds' => false,
'required' => false,
));