Menampilkan Tabel Pilih Mahasiswa dengan ActiveRecord

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 🙂

 

7 Responses

Leave a Reply

You must be logged in to post a comment.