模型中的Yii2验证规则有多个场景

时间:2015-11-14 05:49:23

标签: model yii2

我在模型中有3个场景 在rules()方法中,我想在2个场景中使用规则,

[['username', 'email', 'password'], 'required', 'on' => self::SCENARIO_REGISTER]

我看了指南,还没找到同时将规则绑定到2个场景的方法吗?有没有办法做到这一点?

1 个答案:

答案 0 :(得分:10)

您可以将数组传递给on

[['username', 'email', 'password'], 'required', 'on' => [self::SCENARIO_REGISTER, self::SCENARIO_OTHER]]