2017-02-16 9 views
0

私はSymfony 2.8でフォームを作成しようとしています。私のエンティティクラスでは、私は以下のように定義フィールドを持ち、次のとおりです。Smyfony 2: "number"、 "double"型の予想される引数

/** 
* @ORM\Column(type="number") 
*/ 
private $someFloatValue; 

次にコントローラで、私は、フォーム構築しています:

$form = $this->createFormBuilder($attribute) 
->add('someFloatValue', NumberType::class) ...etc. 

美しいHTMLフォームをレンダリングします。

Expected argument of type "number", "double" given 

同じ正確なエラーでフォームの結果に整数値をsubmiting、さらにイライラする何を:私は値でフォームを送信する場合

ただしさんは、私はエラーを受信して​​います2.8としましょう。

誰も私に説明してくださいなぜそれhappeiningですか?

答えて

0

私はそれを理解しました。私はなぜorm列型 'number'を使用したのか分からないが、それは間違っていた。'小数' に変更した後:予想通り

/** 
* @ORM\Column(type="decimal") 
*/ 
private $someFloatValue; 

すべてが動作します。

関連する問題