Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 2输入日期,仅显示今天之前的日期_Php_Symfony - Fatal编程技术网

Php Symfony 2输入日期,仅显示今天之前的日期

Php Symfony 2输入日期,仅显示今天之前的日期,php,symfony,Php,Symfony,这就是我用来创建输入字段的原因: $builder->add('foundingdate', 'date')... // more fields 它显示未来的日期,如下所示: 10.18.13 10.19.13 10.20.13 ... .. 10.20.15 .. . 有没有一种简单的方法可以在几天前显示 示例: 今天是10.17.13,所以输入应该显示出来 10.16.13 10.15.13 10.14.13 ... .. . etc 根据您的代码片段,您使用默认的小部件,因此

这就是我用来创建输入字段的原因:

$builder->add('foundingdate', 'date')... // more fields
它显示未来的日期,如下所示:

10.18.13
10.19.13
10.20.13
...
..
10.20.15
..
.
有没有一种简单的方法可以在几天前显示

示例

今天是10.17.13,所以输入应该显示出来

10.16.13
10.15.13
10.14.13
...
..
.
etc 

根据您的代码片段,您使用默认的小部件,因此您有3个列表,一个用于年,一个用于月,一个用于日?如果你这样做,你将无法选择一些日子。它只在一年内有效。例如,在10月17日,如果删除17日之后的天数,用户将无法选择9月25日。我建议您使用来检查提交日期是否在过去

编辑:您可以将新属性
max=”“
一起使用(请参阅)。它可以在Chrome上运行,但不能在Firefox上运行,试试这个

$builder->add('foundingdate','date',数组(
'widget'=>'single_text',
'attr'=>数组(
'max'=>日期('Y-m-d')
)
));

根据您的代码片段,您使用默认的小部件,因此您有3个列表,一个用于年,一个用于月,一个用于日?如果你这样做,你将无法选择一些日子。它只在一年内有效。例如,在10月17日,如果删除17日之后的天数,用户将无法选择9月25日。我建议您使用来检查提交日期是否在过去

编辑:您可以将新属性
max=”“
一起使用(请参阅)。它可以在Chrome上运行,但不能在Firefox上运行,试试这个

$builder->add('foundingdate','date',数组(
'widget'=>'single_text',
'attr'=>数组(
'max'=>日期('Y-m-d')
)
));

当然,我会在后端验证这一点,但从实用性的角度来看,让用户选择过去的发布日期是没有意义的。当然,我会在后端验证这一点,但从实用性的角度来看,让用户选择过去的发布日期是没有意义的。