public function actionGenerate() { if ($_POST['tahun']) { $data = Yii::$app->db->createCommand("SELECT a.*, b.unit_id FROM serasi2015_sql.news_sub_mak_tahun as a join serasi2015_sql.news_nas_suboutput as b on a.suboutput_id=b.suboutput_id\n where a.kode_mak in (524113,524111,524119,524114) ")->queryAll(); //524114 tidak filter $pagu = Yii::$app->db->createCommand("SELECT * FROM pagu_mak")->queryAll(); foreach ($pagu as $ke) { Yii::$app->db->createCommand('DELETE FROM pagu_mak WHERE id_pagu=' . $ke['id_pagu'])->execute(); } foreach ($data as $key) { // print_r($key['suboutput_id']); // die(); Yii::$app->db->createCommand()->insert('pagu_mak', ['tahun' => $key['tahun'], 'alokasi_sub_mak' => $key['alokasi_sub_mak'], 'kd_satker' => $key['kd_satker'], 'nas_prog_id' => $key['nas_prog_id'], 'nas_keg_id' => $key['nas_keg_id'], 'kdoutput' => $key['kdoutput'], 'kdsoutput' => $key['kdsoutput'], 'kdkmpnen' => $key['kdkmpnen'], 'kdskmpnen' => $key['kdskmpnen'], 'kdsoutput' => $key['kdsoutput'], 'kode_mak' => $key['kode_mak'], 'suboutput_id' => $key['suboutput_id'], 'unit_id' => \common\components\HelperUnit::Out($key['suboutput_id'])], ['tahun' => $_POST['tahun']])->execute(); } Yii::$app->session->setFlash('success', 'Update Pagu Anggaran Berhasil'); } Yii::$app->session->setFlash('success', 'Update Pagu Anggaran Berhasil'); return $this->redirect(['index']); }