thinkphp unique自动验证后create失败

欧阳小瓜 发布于 2013/05/11 10:42
阅读 1K+
收藏 0
$rules = array( 
    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') 使用错误?求指教
加载中
0
Eliu
Eliu
array('username','','账用户已存在',0,'unique',1), 这种写法可以 
返回顶部
顶部