我正在嘗試使用帶有十進制的Assert驗證規則,並且失敗並顯示錯誤。十進制字段的Symfony表單驗證
這是我的形式
$builder->add('cinp_number', 'number', array(
'required' => false,
));
這是我的實體
與字符串值作爲輸入submiting形式時,這是將錯誤:
Warning: NumberFormatter::parse(): Number parsing failed
日誌消息:
request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ContextErrorException: "Warning: NumberFormatter::parse(): Number parsing failed" at C:\wamp\www\top_service\vendor\symfony\symfony\src\Symfony\Component\Form\Extension\Core\DataTransformer\NumberToLocalizedStringTransformer.php line 174 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ContextErrorException(code: 0): Warning: NumberFormatter::parse(): Number parsing failed at C:\\wamp\\www\\top_service\\vendor\\symfony\\symfony\\src\\Symfony\\Component\\Form\\Extension\\Core\\DataTransformer\\NumberToLocalizedStringTransformer.php:174)"} []
Symfony的版本:3.2.13
的[驗證在symfony的小數2](https://stackoverflow.com/questions/8979689/validating-decimals-in-symfony可能的複製-2) – kunicmarko20