Php 将必填项添加到特定字段
我在表单中为一些必填字段添加了一些类,但它不起作用Php 将必填项添加到特定字段,php,forms,symfony,validation,Php,Forms,Symfony,Validation,我在表单中为一些必填字段添加了一些类,但它不起作用 $form = $this->createFormBuilder() ->add('firstName', TextType::class, array('label' => 'Name', 'attr' => ['class'=>'form-control'], 'required' => 'true')) ->add('save', SubmitType::cla
$form = $this->createFormBuilder()
->add('firstName', TextType::class, array('label' => 'Name', 'attr' => ['class'=>'form-control'], 'required' => 'true'))
->add('save', SubmitType::class, array('label' => 'Send', 'attr' => [
'class' => 'btn btn-primary action-save'
]))
->getForm();
另外,我把它添加到我的表单标签中
{{ form_start(form, {'attr': {'validate': 'validate'}}) }}
{{ form_end(form) }}
您必须将所有不需要的字段设置为必需的false 像这样:
->add('field', TextType::class, array(
'required' => false //that's what you need
))
这就是symfony将所有必填字段设置为默认值的原因。您必须将所有非必填字段设置为必填字段false 像这样:
->add('field', TextType::class, array(
'required' => false //that's what you need
))
这就是symfony将所有必填字段设置为默认值的原因。什么是“不起作用”?如果我在form_start中设置了“validate”,那么它会将所有表单字段设置为必填字段。但是我需要一个特定的字段。您是否在没有
验证属性的情况下尝试过它?是的,它与验证相同。然后您必须为剩余字段设置'required'=>'false'
“不起作用”意味着什么?如果我在form_start中设置了“validate”,那么它会将所有表单字段设置为必填字段。但是我需要一个特定的。您是否在没有验证
属性的情况下尝试过它?是的,它与验证相同。然后您必须为其余字段设置'required'=>'false'