6

私はSymfony2.0アプリを持っています。

エンティティには日時フィールドがあり、フォームには日時フィールドがあります。

3つの選択ボックスの代わりにjQueryUI日付ピッカーを使用して、そのフォームの日付部分をレンダリングするにはどうすればよいですか?

ありがとう、

編集

これは私がこれまでに持っているものです:

$builder->add('start_at', 'datetime',array('date_widget' => 'single_text'));

これにより、日付のテキストボックスがページに配置され、次に時刻の2つの選択ボックスが配置され、その上にjQueryUIを簡単に追加できます。

問題は、Symfonyの日時フィールドが「2012年8月29日」の形式の入力のみを受け入れることです。ユーザーが「2012年8月29日」または「2012年8月29日」と入力すると、検証を拒否します。

したがって、その問題を修正したり、まったく異なる作業アプローチを提案したりできる人は誰でも大歓迎です。

4

2 に答える 2

9

私はこのコードを使用することになりました

    $builder->add('start_at', 'datetime' ,array(
            'date_widget'=> 'single_text',
            'date_format'=>'d/M/y',
            ....
        ));

次に、jQuery UIをその上に置き、1つの形式の入力のみを受け入れるという事実に対処します。

于 2013-03-21T01:05:46.163 に答える
4

このバンドルを見てください。jqueryの日付フォームフィールドを含むいくつかの追加のフォームタイプを提供します。

https://github.com/genemu/GenemuFormBundle

于 2012-08-30T12:14:35.333 に答える