【发布时间】:2018-06-14 13:34:57
【问题描述】:
我正在开发 Symfony 3.4,我有一个带有多个字段和 2 个布尔值的 FormType,例如:
->add("is_my_first_boolean", ChoiceType::class, array(
"expanded" => true,
"multiple" => false,
"choices" => array(
'Yes' => "1",
'No' => "0"
)
))
->add("is_my_second_boolean", ChoiceType::class, array(
"expanded" => true,
"multiple" => false,
"choices" => array(
'Yes' => "1",
'No' => "0"
)
))
所以用户可以在我的表单上选择 2 个布尔值是/否,而我需要的是一个验证(后端的 PHP 验证,而不是前端),就像选择了这两个布尔值中的至少一个一样。
因此,如果两者都设置为 NO,则会出现错误“您必须至少选择 first_boolean 或 second_boolean”
最好的方法是什么?
谢谢!
【问题讨论】:
标签: php forms symfony symfony-forms multiple-choice