Symfony表单验证。

时间:2014-11-25 12:23:56

标签: validation symfony

我只是Symfony的初学者。

这是我的会员实体,其中包含字段"登录"。

/**
 * @var string
 *
 * @ORM\Column(name="login", type="string", length=255, nullable=false)
 */
private $login;

}

在控制器中我打电话

function addAction(Request $ request){  $ member = new Member();

    $formBuilder = $this->get('form.factory')->createBuilder('form', $member);

    // We add required fields
   $formBuilder ->add('login','text', 'required' => true)

}

我打电话时表单是否检查登录字段所需的内容  //我们验证表单是否有效         if($ form-> isValid()){}

2 个答案:

答案 0 :(得分:2)

Required只会将输入属性required="required"添加到html中,而不是验证。

有关实际表单验证的更多信息,请查看http://symfony.com/doc/current/book/validation.html

您的NotNullNotBlank验证

答案 1 :(得分:0)

您可以在构建表单字段时添加约束。试试这个:

$formBuilder -> add('login','text', array(
     'constraints' => new NotBlank())
);

您可以在http://symfony.com/doc/current/components/form/introduction.html#form-validation

找到更多信息