Symfony2价格输入和显示

时间:2012-09-14 12:41:43

标签: php symfony

我使用FormBuilder

在Symfony2中使用数字字段创建了表单
$builder->add('price', 'number');

字段只能正确处理带有“,”(逗号)用作小数分隔符(每个区域设置)的数字,但我希望它也用“。”解析数字。 (点)用作小数分隔符。现在是“。”之后的数字。 (点)被忽略。

我应该怎样处理两种类型的小数分隔符的价格?

2 个答案:

答案 0 :(得分:2)

看看this component,虽然我不知道它是如何呈现的。

无论如何,您可以尝试使用自定义Regex验证码约束,要求number + dotOrComma + number之类的内容。

或者在没有价格标签的情况下免费出售您的商品。

答案 1 :(得分:0)

您需要使用核心类型的代码作为参考点来创建自定义类型。

请参阅this open feature request以供参考。