0

我正在关注本教程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')))));

我如何检查输入是否是数字,就在表格中?

4

1 回答 1

0

这样:

->add('phoneNumber', 'integer', array('label' =>  'userType.label.phoneNumber','required'  => true));

当您传递null时,它将使用您在模型中设置的类型,这只是传递第三个参数而不覆盖第二个参数的一种方式。

于 2013-04-10T12:09:35.370 回答