提交后,Symfony3 twig datepicker给出“此值无效”

时间:2018-11-16 15:18:36

标签: symfony twig symfony-3.4 datapicker

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

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

在我的树枝中,我正在创建数据选择器,并且从控制器获得了默认值。

这是我的树枝:

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

1 个答案:

答案 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