0

在我的控制器中,我从 URL 获取日期:

 $Birthdate=$request->get('datebirth');

在我的树枝中,我正在创建数据选择器,并且我有一个来自控制器的默认值。

这是我的树枝:

 {{ form_row(formPatient.patBirthDate,{'value' : datebirth|date('d-m-y') },{ 
 'attr': {'class': 'datepicker-date'}}) }}
4

1 回答 1

0

您的日期格式错误。对于 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

于 2018-11-16T15:51:14.203 回答