array('username','/^[\s\S]{5,20}$/','用户名格式不正确'),
array('username','','用户已存在',2,'unique'),
array('password','/^[\s\S]{6,16}$/','密码格式不正确'),
array('email','email','邮箱格式不正确'),
);
var_dump($this->Model->Table('member')->validate($rules)->create());
exit($this->Model->getError().'over');
使用已存在的账号注册时,打印输出:bool(false) 用户已存在over
使用不存在的账号注册,打印输出:array(0) { } over
注释掉array('username','','用户已存在',2,'unique')后
用不存在的账号注册打印:array(4) { ["username"]=> string(9) "sfdaunflw" ["password"]=> string(6) "ffffff" ["email"]=> string(10) "fff@fff.ff" ["mobile"]=> string(11) "13800000000" } over
难是array('username','','用户已存在',2,'unique') 使用错误?求指教
最佳答案