Forms 使用类型约束时出错

Forms 使用类型约束时出错,forms,validation,symfony,assert,Forms,Validation,Symfony,Assert,我试图使用@Assert\Type(Type=“integer”)约束,但未按预期工作。 我在所需字段中写入了一个字符串,但symfony2没有显示任何错误,它像0(零)和“跳转”验证一样解释此字段。 我能做什么 use Symfony\Component\Validator\Constraints as Assert; class Autor { /** * @Assert\Type(type="integer", message="The value {{ value }

我试图使用@Assert\Type(Type=“integer”)约束,但未按预期工作。 我在所需字段中写入了一个字符串,但symfony2没有显示任何错误,它像0(零)和“跳转”验证一样解释此字段。 我能做什么

use Symfony\Component\Validator\Constraints as Assert;

class Autor
{
    /**
     * @Assert\Type(type="integer", message="The value {{ value }} is not a valid {{ type }}.")
     */
    protected $age;
}

是否在表单类型中设置?是的,在表单类型中设置:(