根据地址类型需要字段

Requiring fields depending on address type

在我们的项目中,我们需要向地址添加自定义字段。扩展地址模型已经完成,但现在我们需要根据地址类型确定是否需要某些字段。

例如送货地址必须填写field_1 field_2账单地址必须填写

field_2可选送货 field_1 可选计费

我们怎样才能做到这一点?

这有点棘手,但并不难。您需要为您的模型使用 symfony 的验证组。对于每个组,您将定义规则,然后与组一起验证。您可以在任何步骤中应用组,即使在提交之后。请查看几个链接

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