我的实体中有一个整数字段,我希望在正整数值上验证:
/**
* @ORM\Column(type="integer")
*
* @Assert\NotBlank()
* @Assert\Type("integer")
* @Assert\Range(min=1)
*/
protected $size;
表单类型为:
->add('size', 'integer', array())
当我输入时,我得到奇怪/意外的结果:
我期望/想要的是什么:
希望你能帮助我, 问候。
答案 0 :(得分:2)
表示文字:
->add('size', 'integer', array(
'invalid_message' => 'This value should be an integer',
))
对于double,不接受(使用is_int()函数)。
但你可以使用带有模式的正则表达式:\ d +