0

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 制約を数値フィールドに追加しないようにするにはどうすればよいですか?

4

0 に答える 0