【问题标题】:Symfony form validation.Symfony 表单验证。
【发布时间】:2015-01-23 10:52:28
【问题描述】:

我只是 Symfony 的初学者。

这是我的成员实体,带有“登录”字段。

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

}

在我调用的控制器中

函数 addAction(请求 $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()) { }

【问题讨论】:

    标签: validation symfony


    【解决方案1】:

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

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

    你的将是 NotNullNotBlank 验证

    【讨论】:

      【解决方案2】:

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

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

      您可以在http://symfony.com/doc/current/components/form/introduction.html#form-validation找到更多信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-04
        • 2015-11-30
        • 1970-01-01
        相关资源
        最近更新 更多