这唯一性验证怎么才能在view直接验证,我现在只能post到控制器里面validate后才能显示才能获取到错误信息。
public function rules()
{
return [
[['username'], 'unique', 'message' => '{attribute}已存在'],
[['mobile'], 'match' ,'pattern' => '/^1[0-9]{10}$/' ,'message' => '{attribute}必须为1开头的11位纯数字' ]
[['mobile'], 'unique', 'message' => '{attribute}已存在']
];
}
开启ActiveForm的
enableAjaxValidation
吧,这样在表单输入之后就会请求服务器端,在服务端返回验证结果: