symfony datetype,不够长

时间:2017-06-07 13:19:22

标签: symfony symfony-forms

您好,作为学生项目的一部分,我被要求参与symfony。我有一个小问题,我创建了一个表格,其中我要求出生日期,但是" DateType"在2012年停止我宁愿一个年轻的社区也一样。请问如何解决这个问题。

DateType

DateType Code

2 个答案:

答案 0 :(得分:1)

Symfony有一个BirthdayType字段 - 它只是一个专门处理生日数据的DateType字段。

此类型与DateType类型基本相同,但年份选项的默认值更合适。年份选项默认为120年前至今年。

答案 1 :(得分:0)

您需要为DateType设置范围,默认值为+ - 5年。例如,从现在起20年过去将是:

$form->add('birthDate', DateType ::class, [
        'years' => range(date('Y'), date('Y') - 20),
    ]);