2

FormBuilderを使用して数値フィールドを持つ Symfony2 でフォームを作成しました。

$builder->add('price', 'number');

フィールドは、小数点記号として「,」(コンマ) が使用されている数値のみを適切に処理していますが (ロケール設定ごと)、「.」を含む数値も解析する必要があります。(ドット) 小数点記号として使用されます。現在、「。」の後の数字。(ドット) は無視されます。

両方の種類の小数点記号を使用して両方の価格を処理するにはどうすればよいですか?

4

2 に答える 2

2

どのようにレンダリングされるかはわかりませんが、このコンポーネントを見てください。

とにかく、カスタムRegexバリデータ制約を試して、 のようなものを要求することができnumber + dotOrComma + numberます。

または、値札なしで商品を無料で販売する。

于 2012-09-14T12:53:40.710 に答える
0

コア タイプのコードを参照点として使用して、カスタム タイプを作成する必要があります。

参照用に、このオープン機能リクエストを参照してください。

于 2012-09-14T19:25:37.580 に答える