我正在尝试向 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 约束添加到数字字段?