gpt4 book ai didi

特定于场景的Yii2验证规则

转载 作者:行者123 更新时间:2023-12-04 04:48:15 24 4
gpt4 key购买 nike

我有以下规则和方案

public function rules(){
return [
[['name','email','password'],'required'],
['email','myvalidation'],
['email','email'],
[['name', 'email', 'password'], 'required', 'on' => 'register'],
];
}




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

我希望 rule 'myvalidation'仅适用于 login方案,而在其他情况下则根本不适用。如何在 Yii2中实现呢?

最佳答案

只需在此验证规则中指定on属性即可:

['email', 'myvalidation', 'on' => 'login'],

关于特定于场景的Yii2验证规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28315160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com