我正在制作一个类似
的日期字段->add('myDate','date',array(
'years' => range(date('Y')-50, date('Y')+20),
'widget' => 'choice',
'format' => 'yMMMd',
'days' => array(1),
'empty_value' => array('year'=>'Year', 'month'=> 'Month'),
'required' => false
))
修改1 :
Qus 1 - 如何设置年份和月份选项,其中empty_text为年份和月份?
Qus 2 - 有没有办法在月份和年份的日期字段中添加额外选项?
编辑2 :
使用上面的参数,我得到一个字段年,如下所示
<select id="" name="" >
<option value="">Year</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
</select>
我希望如下
<select id="" name="" >
<option value="0">Year</option> //value is 0
<option value="1963">1963</option>
<option value="1964">1964</option>
</select>
为我的英语道歉
答案 0 :(得分:1)
你想要这样的东西 -
<select id="" name="" >
<option value="0">Year</option> //value is 0
<option value="1963">1963</option>
<option value="1964">1964</option>
</select>
<select id="" name="" >
<option value="0">Month</option> //value is 0
<option value="1">1</option>
<option value="2">2</option>
.
.
.
</select>
<select id="" name="" >
<option value="0">Date</option> //value is 0
<option value="1">1</option>
<option value="2">2</option>
.
.
<option value="31">31</option>
</select>
然后我想创建一个对象的默认日期为你想要的值。然后将该对象绑定到表单。但我认为它会失败,因为我认为如果你试图用值为0的日期,月份或年份创建日期对象,它会给出错误。