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'], (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |