我使用本教程嵌入了一组表单。如何添加验证以确保表单与至少一个表单一起提交?
问问题
2840 次
3 回答
7
Symfony 现在有一个Count
约束,可以与集合类型一起使用来设置最小项目数:
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\Form\Extension\Core\Type\CollectionType;
$formBuilder->add('example', CollectionType::class, [
// other options...
'constraints' => [
new Assert\Count([
'min' => 1,
'minMessage' => 'Must have at least one value',
// also has max and maxMessage just like the Length constraint
]),
],
]);
于 2018-04-09T15:05:53.940 回答
-1
也许您应该在表单 Type 类中或作为 Entity 类中的 Assert 注释中至少创建一个字段?
于 2012-05-14T16:24:45.083 回答