I have a form containing several fields. One of them is a Datetime field. How to define a default value for that field?
I've tried setting a value on the related entity, in controller, in constructor and __construct :
$myEntity = new MyEntity();
$myEntity->setMyDate(new DateTime());
$form = $this->createForm(new AddMyEntity(), $myEntity);
Not working.
Tried to define the $data
variable in the buildForm :
$builder->add('myDate', 'date', array(
'format' => IntlDateFormatter::SHORT,
'input' => 'datetime',
'widget' => 'single_text',
'data' => new DateTime("now"));
Not working either.
Any ideas, Symfony2 community?
EDIT : Adding entity on demand of faost.
/**
* @ORMColumn(name="myDate", type="datetime")
* @AssertNotBlank()
*/
private $myDate;
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…