如何在symfony2中设置empty_value字段的值?

时间:2013-03-15 06:26:49

标签: symfony

我正在制作一个类似

的日期字段
->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>

为我的英语道歉

1 个答案:

答案 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的日期,月份或年份创建日期对象,它会给出错误。