if($post['id']<1){ unset($post['id']); $res=$mRebotcfg->allowfield(true)->save($post); }else{ // allowfield只针对模型方法中的save有效果 $res=$mRebotcfg->allowfield(true)->save($post,['id'=>$id]); }$mKehu=model('kehu'); $mKehu->allowfield(true)->save($data); $id=$mKehu->id;
利用数组函数实现的解决方法
$data['cname']=$customerInfo['name']; $data['cphone']=$customerInfo['phone']; $data['orderno']=$this->model->getOrderNo(); $data=array_intersect_key($data, array_flip($crmClientOrderModel->getTableFields())); $id=$crmClientOrderModel->insertGetId($data);
相关文章