PHP新增与修改的区分

54 篇文章 2 订阅

根据ID进行判断

有ID的进行更新  没有ID的进行新建    对象名称要一样哈! 

以下就是根据id进行区分的过程!!!!!!!

$id = intval( $this->post("id",0) );
        $date_now = date("Y-m-d H:i:s");

        $info = [];
        if( $id ){
            $info = Book::findOne(['id' => $id]);
        }
        if( $info ){
            $model_book = $info;
        }else{
            $model_book = new Book();
            $model_book->status = 1;
            $model_book->created_time = $date_now;
        }

        $before_stock = $model_book->stock;
        $model_book->updated_time = $date_now;
        if( $model_book->save() ){
            BookService::setStockChangeLog( $model_book->id,( $model_book->stock - $before_stock ) );
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值