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

Model 模型中的Yii2验证规则有多个场景,model,yii2,Model,Yii2,我在模型中有3个场景 在rules()方法中,我想在两个场景中使用一个规则 [['username', 'email', 'password'], 'required', 'on' => self::SCENARIO_REGISTER] 我读了指南,还没有找到一种方法将一条规则同时绑定到两个场景?有什么方法可以做到这一点吗?您可以将数组传递给上的: [['username', 'email', 'password'], 'required', 'on' => [self::SCEN

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

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

我读了指南,还没有找到一种方法将一条规则同时绑定到两个场景?有什么方法可以做到这一点吗?

您可以将数组传递给上的

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