Hello sahabat TimUR,
Bertemu lagi pada cermi Yoyo ini, Kali ini Yoyo ingin share bagaimana cara membuat tabel dengan mengintegrasikan ActiveRecord dengan Database. Disini Yoyo masih menggunakan Localhost. Oke langsung saja check this:
- Yang pertama buat Database yang akan diintegrasikan dengan AR, disini Yoyo menggunakan database dengan nama yoyosyoifana.
- Kemudian pada file web.php di folder config ditambahkan script seperti berikut ini:
'db'=>[ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=yoyosyoifana', 'username' => 'root', 'password' => '', ],
- Membuat tabel pada database kemudian buat file phpnya pada folder model, disini Yoyo membuat file Mahasiswa.php.
<?php namespace app\models; use yii\db\ActiveRecord; class Mahasiswa extends \yii\db\ActiveRecord { public static function tableName() { return 'mahasiswa'; } }
- Kemudian buka file SiteController.php dan tambahkan script berikut:
use app\models\mahasiswa;
public function actionMahasiswa() { $mahasiswa = Mahasiswa::find() ->asArray() ->all(); return $this->render('mahasiswa', [ 'mahasiswa'=>$mahasiswa ]); }
- Pada folder views/layouts/main.php Tambahkan Label berikut:
['label' => 'Penilaian Pembimbing', 'url' => ['/site/mahasiswa']],
- Pada folder views/site/ buat file sesuai nama tabel disini saya membuat mahasiswa.php dan masukan script sesuai nama field tabel yang telah dibuat
<thead> <thead> <tr> <th>No</th> <th>NIM</th> <th>Nama Mahasiswa</th> <th>Pembimbing 1</th> <th>Pembimbing 2</th> </tr> </thead> <tbody> <?php foreach($mahasiswa as $mahasiswa):?> <tr> <td><?php echo $mahasiswa['No'];?></td> <td><?php echo $mahasiswa['NIM'];?></td> <td><?php echo $mahasiswa['NamaMahasiswa'];?></td> <td><?php echo $mahasiswa['Pembimbing1'];?><button type="button" class="btn btn-default btn-smbtn btn-success"><span class="glyphicon glyphicon-ok-sign"></span> OK <td><?php echo $mahasiswa['Pembimbing2'];?><button type="button" class="btn btn-default btn-smbtn btn-danger"> <span class="glyphicon glyphicon-remove-sign"></span> Submit </button></td> </tr> <?php endforeach;?> </table>
- Berikut ini adalah tampilan dari tabel Pilih Mahasiswa
Sekian cermi dari saya bila ada kesalahan mohon maaf, sampai jumpa pada cermi berikutnya yaaa 🙂
Semangat terus Yooo untuk perkembangan projectnya, semoga apa yang diharapkan tercapai dan sukses^^
Semangat buat progres projectnya ya yo,
semoga codingan demi codingan gak buat pusing ya yo
semangat terus yoo buat progress kedepannya, suksses buat projectnya
Wiiihh semangat terus perkembangkan projectnya yooo^^ Thanks for sharing ilmunya yooo
Wih semangat trus ya yoyo, perkembangan yang sangat Bagus
Semangat yoo,
jangan kasih kendorr hahaha,
Goodluck buat codingan nya 😀
Semangat yo ngodingnya^^