加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Yii2验证规则特定于场景

发布时间:2020-12-13 13:45:45 所属栏目:PHP教程 来源:网络整理
导读:我有以下规则和方案 public function rules(){ return [ [['name','email','password'],'required'],['email','myvalidation'],'email'],[['name','required','on' = 'register'],]; }public function scenarios() { $scenarios = parent::scenarios(); $sce
我有以下规则和方案
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'],

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读