根据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 ) );
}