Thinkphp设置允许字段插入方法

      发布在:后端技术      评论:0 条评论
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);

相关文章
热门推荐