【发布时间】:2012-08-19 11:16:56
【问题描述】:
我有一个带有十进制字段的应用程序,例如:
/**
* @var decimal $amount
*
* @ORM\Column(name="amount", type="decimal", scale="2")
*/
private $amount;
我希望表单接受格式为“3,4”或“3.4”的数字。
如果我输入“3.4”,应用程序将保存在数据库“3.4”中,如果我输入“3,4”,应用程序将保存在数据库“34”中(是的,没有逗号,也没有显示验证错误!)。
(这是一个已知的 symfony 错误:https://github.com/symfony/symfony/issues/2059)
那么,我怎样才能接受带逗号和小数点的数字?
(我已经尝试在 DataTrasformer 中用点替换逗号,但 DataTransformer 采用已经标准化的数字。)
【问题讨论】:
-
工作解决方案 - 树枝表单模板stackoverflow.com/a/32231285/564015