自动验证中的unique规则,在更新数据时是不是有缺陷?

浏览:3008 发布日期:2013/06/03 分类:求助交流
Model代码如下:<?php
class UserModel extends Model {
    // 定义自动验证
    protected $_validate    =   array(
        array('username','require','用户名不能为空'),
    array('username','','用户名已存在!',0,'unique',1), // 验证username字段是否唯一
    array('password','password2','两次输入的密码不一致',0,'confirm'), // 验证确认密码是否和密码一致
        );
 }
保存更新部分代码    public function update(){
         $User=D('User');
        if ($User->create()) {
            $result=$User->where('userid='.$this->_get('id'))->save();
            if (false !== $result) {
                $this->ajaxReturn($result, '修改用户信息成功!', 1);
            } else {
                $this->error('修改用户信息失败!');
            }
        } else {
            $this->error($User->getError());
        }
        
    }
执行上面的代码,提示:用户名已存在!
最佳答案
评论( 相关
后面还有条评论,点击查看>>