我正在尝试执行客户端检查,但是页面正在刷新。我的规则如下:
System.exit(1)
public function rules()
{
return [
[['email'], 'required'],
[['email','cron'], 'string'],
[['email'], 'string', 'max' => 100],
[['cron', 'group', 'type'], 'integer'],
[['email'], 'unique'],
['group', 'required', 'when' => function($model){
return $model->type == 1;
}, 'whenClient' => 'function(attribute, value){
return 1==2;
}']
];
}
的格式如下:
enableClientValidation
我的错误在哪里?预先谢谢你!
答案 0 :(得分:1)
<?php $form = ActiveForm::begin([
'id' => 'form',
'enableAjaxValidation' => true
]) ?>
答案 1 :(得分:1)
您需要将enableAjaxValidation
的{{1}}属性设置为:
AcitveForm
控制器
$form = ActiveForm::begin([
'id' => 'form-id',
'enableAjaxValidation' => true,
]);