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 を入力できません。エンティティはプロパティにフロート ( @var float $longitude
) として注釈を付け、データベースはそれを double として持っており、1.1 が受け入れられるため、整数である必要があるとは考えていません。Symfony2 が maxLength 制約を数値フィールドに追加しないようにするにはどうすればよいですか?