在我的控制器中,我从 URL 获取日期:
$Birthdate=$request->get('datebirth');
在我的树枝中,我正在创建数据选择器,并且我有一个来自控制器的默认值。
这是我的树枝:
{{ form_row(formPatient.patBirthDate,{'value' : datebirth|date('d-m-y') },{
'attr': {'class': 'datepicker-date'}}) }}
在我的控制器中,我从 URL 获取日期:
$Birthdate=$request->get('datebirth');
在我的树枝中,我正在创建数据选择器,并且我有一个来自控制器的默认值。
这是我的树枝:
{{ form_row(formPatient.patBirthDate,{'value' : datebirth|date('d-m-y') },{
'attr': {'class': 'datepicker-date'}}) }}
您的日期格式错误。对于 HTML5 日期类型字段,它必须是以下格式Y-m-d
:
所以在你的情况下:
datebirth|date('Y-m-d')
如果这不起作用,请尝试像这样更改表单构建器上的格式:
$builder->add('patBirthDate', DateType::class, array(
'widget' => 'single_text',
'format' => 'yyyy-MM-dd'
)
)
在文档中阅读有关它的更多信息:https ://symfony.com/doc/current/reference/forms/types/date.html