私がする時:
$builder->add('submittedAt_min',
'date',
array('widget' => 'single_text', 'label' => 'my label', 'attr' => array('placeholder' => 'my placeholder')));
私は得る:
<input type="date" placeholder="my placeholder" required="required" name="es_app_filter[submittedAt_min]" id="es_app_filter_submittedAt_min" class="hasDatepicker">
タイプは「日付」
しかし、フィールドにフォーマットオプションを追加すると:
$builder->add('submittedAt_min',
'date',
array('format' => 'dd-MM-yyyy', 'widget' => 'single_text', 'label' => 'my label', 'attr' => array('placeholder' => 'my placeholder')));
私は得る:
<input type="text" placeholder="my placeholder" required="required" name="es_app_filter[submittedAt_min]" id="es_app_filter_submittedAt_min">
入力タイプは「テキスト」になりました。
[type="date"] に基づいて jQuery でいくつかのことを行います。「テキスト」に変更すると、すべてのアクションが機能しなくなります。
なぜこのようになっているのか、修正方法、回避策はありますか?