我无法弄清楚如何在symfony中将默认值设置为生日字段。
对于文本字段,这有效:
{{ form_widget(form.name, {'value' : 'Max' }) }}
是否可以设置日期默认值?类似的东西:
{{ form_widget(form.birthday, {'value' : '02.03.1980' } )}}
symfony.com/doc/current/reference/forms/types/birthday.html
谢谢你!答案 0 :(得分:1)
感谢您提示(请参阅数据字段)。这可以选择。我在控制器中设置了默认日期,而不是在树枝模板中。
$formAntragssteller = $this->createForm(new StandardType(), $antragssteller)
->add('geburtsdatum', 'birthday', array(
'widget' => 'choice',
'attr' => array(
'class' => 'form-control'
),
'label' => 'Geburtsdatum',
'input' => 'string',
'format' => 'dd.MM.yyyy',
'empty_value' => array('year' => 'Jahr', 'month' => 'Monat', 'day' => 'Tag'),
'data' => '1984-04-04'
));
答案 1 :(得分:0)
"值"与表单类型无关,但仅与内部窗口小部件模板处理
有关您需要通过"小部件匹配正确的小部件"表单构建器的add方法中的单词
即。如果您设置['小部件' => ' single_text','格式' => ' dd-MM-yyyy']值肯定是以' 02-03-1980'
的形式