models 里的 users模型:
public function rules(){
return [
['username', 'required', 'when' => function($model) {
return $model->email=='abc';
}]
];
}
view:
问题:如图所示。我已经在邮件输入了abc,或输入其他都会验证。为什么呢?
whenClient
值写得有问题吧?
你这个不是验证username吗?你填写的是email
你model里面写的是验证规则,这个规则如果你save()的时候应该是可以的。
页面上这块是前端验证,你可以把前端的验证规则临时禁用下试试、、、