第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

YII2模型層添加數(shù)據(jù)為什么沒反應(yīng)?

YII2模型層添加數(shù)據(jù)為什么沒反應(yīng)?

PHP
守候你守候我 2019-03-15 16:50:11
在寫進(jìn)銷存的時(shí)候,在入庫的時(shí)候需要把商品加到倉庫中。代碼如下 public function actionCreate() { $model = new Goods(); $model->sku = strtoupper(uniqid()); $model->datetime = time(); $model->admin_id = Yii::$app->user->id; if ($model->load(Yii::$app->request->post())) { $cost = $model->cost_price; $number = $model->numbers; $model->total = $cost * $number; $models=ArrayHelper::toArray($model); if ($model) { $model->save(); $models->add($models); return $this->redirect(['view', 'id' => $model->id]); } } else { return $this->render('create', [ 'model' => $model, ]); } } 這是添加到入庫表的,$models->add($models);是添加到倉庫表模型層的方法 public function add($data) { foreach ($data as $k=>$v) { $asku = Warehouse::find()->where(['sku'=>$v['sku']])->one(); $askuCount = Warehouse::find()->where(['sku'=>$v['sku']])->count(); } if (!$askuCount) { $Warehouse=new Warehouse; $Warehouse->datetime=time(); $Warehouse->cid=$data['cid']; $Warehouse->name=$data['name']; $Warehouse->sku=$data['sku']; $Warehouse->counts=$data['numbers']; $Warehouse->price=$data['price']; $Warehouse->flag=1; $Warehouse->save(); }else{ $asku->counts += $data['numbers']; $asku->timeLastOp=time(); $asku->save(); } } 可以打印出數(shù)據(jù),但是不知道為什么添加之后不能再Warehouse這個(gè)表中添加數(shù)據(jù),有人知道嗎?剛用框架兩天,不是很懂。
查看完整描述

6 回答

?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

謝邀,沒用過yii2,你可以看看框架日志,看看執(zhí)行的sql是怎么樣的

查看完整回答
反對 回復(fù) 2019-03-18
?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

你這樣是修改數(shù)據(jù),new Warehouse()才是新增。另外,循環(huán)之內(nèi),盡量別寫sql語句。

查看完整回答
反對 回復(fù) 2019-03-18
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

add 方法里 foreach$askuCount 這個(gè)變量是只存了最后一次循環(huán)結(jié)果吧,你循環(huán)外判斷這個(gè)不應(yīng)該是 += 的結(jié)果嗎?或者說你把 if 判斷放循環(huán)里。

查看完整回答
反對 回復(fù) 2019-03-18
  • 6 回答
  • 0 關(guān)注
  • 648 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號