public function actionTransport($id, $quantite, $sf) { $b = 0; $bien = new Bien(); $mod = new Modele(); for ($i = 1; $i < $quantite + 1; $i++) { $transp = new Transport(); $bien = Bien::find()->where(['codebien' => "" . $sf . "" . ($id + $i)])->one(); if ($bien && $transp->load(Yii::$app->request->post()) && $mod->load(Yii::$app->request->post())) { $modele = $mod->modele; $bien->modele = $modele; $transp->modele = $modele; $transp->codebien = $bien->codebien; $transp->typebien = $bien->typebien; $transp->designationbien = $bien->designationbien; $transp->dateacquisition = $bien->dateacquisition; $transp->statutbien = $bien->statutbien; $transp->etatbien = $bien->etatbien; $transp->prixachat = $bien->prixachat; $transp->dureevie = $bien->dureevie; $transp->typeamort = $bien->typeamort; $transp->tauxamort = $bien->tauxamort; $transp->commentaire = $bien->commentaire; $transp->poids = $bien->poids; $transp->datefingarantie = $bien->datefingarantie; $transp->datedebugarantie = $bien->datedebugarantie; $transp->save(); $bien->save(); $b = 1; } else { return $this->render('_formTransport', ['transp' => $transp, 'bien' => $bien, 'mod' => $mod]); } } if ($b == 1) { return $this->redirect(['try']); } else { Yii::$app->getSession()->setFlash('danger', 'L enregistrement n a pas été fait !'); return $this->render('_formTransport', ['transp' => $transp, 'bien' => $bien, 'mod' => $mod]); } }