在我们的项目中,我们需要将自定义字段添加到地址。这已经扩展了Adress模型,但是现在我们需要根据地址类型需要或不需要某些字段。
例如,必须填写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