【发布时间】:2014-09-16 17:24:52
【问题描述】:
我想使用 symfony 整数字段类型,因为它使用更适合数字的 HTML5“数字”输入类型。
当我在控制器中创建表单时:
$form = $this->createFormBuilder($stuff)
->add('freqLivrLO', 'integer', array(
'label' => 'Fréquence de livraison (nb fois/semaine)',
'rounding_mode'=>null,
'precision'=>2,
'constraints' => array(
new GreaterThan(array(
'value' => 0, 'message' => 'La fréquence de livraison doit être strictement positive')),
new LessThanOrEqual(array(
'value' => 7, 'message' => 'La fréquence de livraison doit être inférieure à 7'))
),
'attr' => array('step'=>'0.01',
'min'=>'0',
'max'=>'7'),
))
它正确地呈现了一个数字字段:
<input id="form_freqLivrLO" name="form[freqLivrLO]" required="required" step="0.01" min="0" max="7" value="0.07" type="number">
但是,每当我输入一个浮点值时,它都会四舍五入到下一个可用的整数。我该怎么办?
【问题讨论】:
标签: html forms symfony input numbers