我正在尝试向纬度和放大器添加验证Synfony2表单上的经度字段。它应该非常简单,我将validation.yml定义如下
Acme\PictBundle\Entiti\Proxy
longitude:
- Min: { limit: -180 }
- Max: { limit: 180 }
但是这会产生像这样的输入字段
<input type="text" value="" pattern=".{4,3}" maxlength="3" name="acme_pictbundle_proxytype[longitude]" id="niwa_pictbundle_proxytype_longitude">
由于maxlength值,我无法输入值-179,100.1或99.1。该实体将该属性注释为float(@var float $longitude
),并且数据库将其作为double并且接受1.1,因此它并不认为它需要是一个整数。如何阻止Symfony2将maxLength约束添加到数字字段?