我正在关注本教程http://symfony.com/doc/current/book/forms.html#adding-validation
并将其添加到我的表单中:
$builder->add('email', null, array('label' => 'userType.label.email','constraints' => array(new Email())));
这完全没问题。
但以下不起作用:
$builder->add('phoneNumber', null, array('label' => 'userType.label.phoneNumber','required' => true,'constraints' => array(new Type(array('type' => 'numeric')))));
如何在表单中检查输入是否为数字?
答案 0 :(得分:0)
由此:
->add('phoneNumber', 'integer', array('label' => 'userType.label.phoneNumber','required' => true));
当您传递null
时,它将使用您在模型中设置的类型,这只是一种传递第三个参数而不会覆盖第二个参数的方法。