gpt4 book ai didi

php - 如何在 symfony2 中设置小数点

转载 作者:行者123 更新时间:2023-12-02 03:57:11 26 4
gpt4 key购买 nike

我一直在尝试将字段类型简单地设置为 0 到 1 之间的小数,但是无论我的配置如何,原则总是将我的小数从我的表单字段四舍五入到最接近的整数。

我的实体:

/**
* @var integer
*
* @Assert\Range(
* min=0,
* max=1,
* minMessage = "this must be greater than or equal to 0.",
* maxMessage = "this must be less than or equal to 1."
* )
* @ORM\Column(name="nuetu", type="decimal", precision=2, scale=1, nullable=true)
*/
private $nuetu;

我的字段类型:

        ->add('nuetu', 'integer', array(
'scale' => 1,
'attr' => array(
'min' => 0,
'max' => 1,
'step' => '.1',
),
'label' => 'Lef a nuetu',
'required' => false,
))

我的 Twig :

{{ form_row(form.nuetu, {'type': 'number'}) }}

我也试过 {{ form_row(form.nuetu) }} & 没有使用 assert 也没有声明 precision在我的实体注释中缩放

我的目标是将数字作为(0.3 或 0.8)保存到数据库中。

我看过这些问题,但没有成功:

What is the right way to define annotation for DECIMAL type in Doctrine2

Rounded decimal in edit form Symfony2 + Doctrine2

http://symfony.com/doc/2.7/reference/forms/types/integer.html

http://symfony.com/doc/2.7/reference/forms/types/number.html#scale

最佳答案

最后,在 Symfony 4 中,您需要将 HTML5 选项设置为 true,如果不这样做,则文件类型为文本类型....'html5' => true

关于php - 如何在 symfony2 中设置小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43456188/

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