在我的控制器中,我从URL获取日期:
$Birthdate=$request->get('datebirth');
在我的树枝中,我正在创建数据选择器,并且从控制器获得了默认值。
这是我的树枝:
{{ form_row(formPatient.patBirthDate,{'value' : datebirth|date('d-m-y') },{
'attr': {'class': 'datepicker-date'}}) }}
答案 0 :(得分:0)
您的日期格式不正确。对于HTML5日期类型字段,其格式必须为Y-m-d
:
所以在您的情况下:
datebirth|date('Y-m-d')
如果这不起作用,也尝试像这样在您的formbuilder上更改格式:
$builder->add('patBirthDate', DateType::class, array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd'
)
)
在文档中详细了解它:https://symfony.com/doc/current/reference/forms/types/date.html