【发布时间】:2018-12-25 10:09:14
【问题描述】:
在我的 Yii2 项目中,我有相关的模型。示例:模型 Customer 将具有与另一个模型 Address 相关的属性 address_id。在 Customer 模型中有 exist 验证器 来检查地址表中是否存在该行。
通常,在创建或更新时,如果address = null,则忽略此验证。我的问题是有时 FE 会发送address = 0 表示缺少地址。
在这种情况下,我不仅需要忽略验证,还需要设置address = null。这当然可以在 beforeSave 之前完成,但我正在尝试检查是否有一些内置方法可以做到这一点
【问题讨论】: