在我们的项目中,我们需要在地址中添加自定义字段。已经完成了扩展地址模型,但现在我们需要根据地址类型需要或不需要某些字段。
例如,必须填写field_1以获取送货地址 必须填写field_2作为帐单邮寄地址
field_2是可选的运费 field_1是结算的可选项
我们怎么能做到这一点?
答案 0 :(得分:1)
这有点棘手,但不是那么难。您需要使用symfony中的验证组作为您的模型。对于每个组,您将定义规则,然后使用组进行验证。即使在submbit之后,您也可以在任何步骤中应用组。请看几个链接
https://symfony.com/doc/current/form/validation_groups.html#validation-groups
https://symfony.com/doc/current/validation.html
http://symfony.com/doc/current/form/data_based_validation.html