Yii2验证规则特定于场景

前端之家收集整理的这篇文章主要介绍了Yii2验证规则特定于场景前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下规则和方案
public function rules(){
        return [
            [['name','email','password'],'required'],['email','myvalidation'],'email'],[['name','required','on' => 'register'],];
    }




public function scenarios()
    {
        $scenarios = parent::scenarios();
        $scenarios['login'] = ['name','password','email'];//Scenario Values Only Accepted
        return $scenarios;
    }

我希望规则’myvalidation’仅应用于登录场景,而不是在其他情况下应用.如何在Yii2中实现?

只需在此验证规则中指定 on属性
['email','myvalidation','on' => 'login'],

猜你在找的PHP相关文章