Yii2.0 - 修改
1 #修改: 2 //方法一: 3 $pay = PurchaseOrderPay::findOne($id); 4 //$pay = PurchaseOrderPay::findOne($arr); 5 $pay->pay_status = 10; // 待经理审核 6 $pay->save(false); 7 8 //方法二:查找并更新 9 $id = PurchaseSuggest::find()->where($where)->one(); 10 $id->load(['PurchaseSuggest'=>['is_purchase'=>'N']]); //验证 11 if($id->save(false)==false ) 12 { 13 $errors=$model_suggest->getFirstErrors(); 14 $str="</br>"; 15 foreach ($errors as $error) 16 { 17 $str.=$error."</br>"; 18 } 19 } 20 21 //方法三: 22 $model=new PurchaseSuggest(); 23 $res=$model->updateAll(['warehouse_code'=>'修改的字段'],['id'=>'条件']); 24 25 //方法四: 26 $model = $this->findModel($id); 27 28 if ($model->load(Yii::$app->request->post())) { 29 $model->level_audit_status=0; 30 $model->audit_note=''; 31 $model->save(); 32 return $this->redirect(['sales-index']); 33 } 34 protected function findModel($id) 35 { 36 if (($model = PlatformSummary::findOne($id)) !== null) { 37 return $model; 38 } else { 39 throw new NotFoundHttpException('The requested page does not exist.'); 40 } 41 }