我只是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()){}
答案 0 :(得分:2)
Required
只会将输入属性required="required"
添加到html中,而不是验证。
有关实际表单验证的更多信息,请查看http://symfony.com/doc/current/book/validation.html
您的NotNull
或NotBlank
验证
答案 1 :(得分:0)
您可以在构建表单字段时添加约束。试试这个:
$formBuilder -> add('login','text', array(
'constraints' => new NotBlank())
);
您可以在http://symfony.com/doc/current/components/form/introduction.html#form-validation
找到更多信息