array('user_id','','用户id已经存在!',0,'unique',1),可是我发现,在实际应用中不起作用,只有把最后一个参数去掉就可以正常验证,array('user_id','','用户id已经存在!',0,'unique'),后来我查看了系统框架中的Model.class.php文件中的create()函数,发现了这句 $data = $_POST;
$type = $type?$type:(!empty($data[$this->getPk()])?self::MODEL_UPDATE:self::MODEL_INSERT);从这里来看,create函数判断是update和insert,主要是看$_POST[主键]是否有值,这只能适应与数据表主键自增的情况,而我所做的数据表user_id是主键,而它不是自增的,所以引起了上面所说的问题,不知道这个问题该如何解决?请高手指点
最佳答案