【发布时间】:2018-05-29 14:21:02
【问题描述】:
我有一个包含多种表单类型的合并表单类型。
第一个表单 (callType) 中的必填字段是强制性的,我希望如果其中一个必填字段已填写,其他字段也必须填写。
<?php
class MergedFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('callForm', CallType::class, $call);
$builder->add('emailForm', EmailSendType::class);
$builder->add('reminderForm', RappelType::class);
}
}
<?php
class EmailSendType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('email', EmailType::class, [
'label' => 'form.email',
])
->add('object', TextType::class, [
'label' => 'form.object',
])
->add('document', FileType::class, [
'label' => 'form.document',
'required' => false,
])
->add('content', TextareaType::class, [
'label' => 'form.content',
]);
}
}
我想使用 symfony 的自动验证,我没有签入 Controller 文件。
有没有办法做到这一点?
【问题讨论】:
标签: forms symfony validation symfony4