我有一个带有十进制字段的应用程序,例如:
/**
* @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 采用已经标准化的数字。)