Simpan data dari Model ke Tabel

 

Bukalah file PegawaiController.php lalu rubah isi dari actionIsiPegawai menjadi seperti berikut ini:

$mPegawai = new \app\models\Pegawai;

if ($mPegawai->load(Yii::$app->request->post()) ){

foreach($mPegawai->getAttributes() as $kunci=>$gembok){

if(is_array($gembok)){

$gembok=join(', ', $gembok);

}

$data[$kunci]=$gembok;

}

 

Yii::$app->db->createCommand()->insert('pegawai', $data )->execute();

return $this->render('tampil_isi_pegawai', ['model' => $mPegawai]);   

} else {   

        return $this->render('isiPegawai', ['model' => $mPegawai]);   

}   

Keterangan:

$mPegawai->getAttributes() digunakan untuk mengambil array asosiatif  dari attribut model pegawai dan nilainya

 

Hasil:

Bukalah browsermu dan masukkan alamat

http://absensi.com/index.php?r=pegawai/isi-pegawai

lalu isi Formnya lalu tekan tombol Simpan dan lihat hasilnya dalam tabel pegawai, yaitu apakah datanya sudah masuk atau belum

 

Penutup

Sekian dan terima kasih

 

 

2016 © Fahmi Basya Kartapura