gpt4 book ai didi

symfony - 如何在 symfony 2 中创建接受带有逗号或句点的数字的数字字段

转载 作者:行者123 更新时间:2023-12-02 10:17:52 24 4
gpt4 key购买 nike

我有一个带有小数字段的应用程序,例如:

/**
* @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 采用已标准化的数字。)

最佳答案

我找到了一种使用 DataTransformer 和appendClientTransformer 的解决方法,以下是代码片段:https://gist.github.com/3394880

关于symfony - 如何在 symfony 2 中创建接受带有逗号或句点的数字的数字字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026050/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com