1.在控制器里面实例化 数据表的时候用D方法,不要用M方法
2.在当前Admin下的Model里面建立一个自定义的Model
AdminsController.class.php
===================
public function update(){
$model = D('admins');
if($model->create()){ //$model->create() 就是用这个判断的
$model->save();
$this->success('更新成功',U("admins/select"));
}else{
$this->error('更新失败',U("admins/select"));
}
}
AdminsModel.class.php
=====================
<?php
namespace AdminsModel extends Model{
protected $_validate = [
['name','','账号不能重复',0,'unique',3], // 在新增的时候验证name字段是否唯一 后面的数字代表看下面
];
}
//数字代表
- self::MODEL_INSERT或者1新增数据时候验证
- self::MODEL_UPDATE或者2编辑数据时候验证
- self::MODEL_BOTH或者3全部情况下验证(默认) //选3的话,添加 修改的时候都会验证