作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试将字段类型简单地设置为 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/
我是一名优秀的程序员,十分优秀!