1

私は次のような日付フィールドを作成しています

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

問題 1 - 年と月として empty_text を持つ年と月のオプションの値を設定する方法は?
Qus 2 - 月と年の日付フィールドにオプションを追加する方法はありますか?

編集2

上記のパラメーターを使用して、以下のようなフィールド Year の 1 つを取得しています

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

私の英語をお詫びします

4

1 に答える 1

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の日付、月、または年の日付オブジェクトを作成しようとするとエラーが発生すると思うので、失敗するだろうと思います。

于 2013-03-15T08:53:42.040 に答える