模型数据的更新
public function test12 (){$goodsModel = D('Goods');$where = "goods_name='shou ji'";//数据更新$goodsModel->goods_name = 'new shouji';$goodsModel->goods_price = 12;$goodsModel->goods_number= 1231;//更新入库$re = $goodsModel->where($where)->save();dump($re);}
模型数据的删除
public function test13(){$goodsId=20;$goodsModel = D('Goods');$rs =$goodsModel->delete($goodsId);dump($rs);}
模型数据的添加(快速)
public function add(){//post 提交 IS_POST 是TP提交的if(IS_POST){//实例化模型$goodsModel = D('Goods');//可以替代I参数 进行传参接收$data= $goodsModel->create();$insertId= $goodsModel->add($data);if($insertId>0){$this->success('添加成功',U('lst'));exit();}else{$this->success('添加失败');}}//get展示表单$this->display();}
通过上面的操作我们可以快速的接收数据,则我们需要去查看create方法的原理是如何使用?主要是在模型对象上面创建一个Sdata数据对象属性,保存要要插入数据的值。
后面还要调用add方法进行数据的插入

注意:create方法是可以接受参数的
底层save方法
分析底层的源码机制



则我们只需要在自己的模型里面定义一个updateFields属性

