Codeigniter 4| PART 6: Cara Membuat Modeling

Baringin
By -
0

 



Pendahuluan

    Model merupakan bagian dari konsep MVC. Belajar pemrograman tampa memahami konsep MVC tentulah sangat aneh rasanya. Karena konsep ini sudah menjadi konsep utama di dalam sebuah framework. Konsep Model digunakan sebagai pemodelan untuk sebuah data dan lebih umum digunakan kepada database. Terkadang di gunakan juga di logical bisnis. Selain dari database Model juga dapat mengakses data dari API (Application Programming Interface).

    Jadi Model sangat erat hubungannya dengan data-data. Namun pada tutorial ini kita tidak akan menggunakan Database dulu, tapi kita akan fokus untuk memahami Model itu sendiri di dalam framework Codeigniter 4.


Membuat Model
    Jika anda sudah mendownload framework CI4, dan sudah anda extrak, sekarang coba buka folder tersebut. Masuk ke folder App kemudian cari folder dengan nama Model. Di dalam folder tersebut file yang berhubungan dengan model akan di simpan.
    Buatlah satu file di dalam folder Model dengan nama "DataModel" dan tuliskan script berikut pada file tersebut:
<?php
namespace App\Models;
use CodeIgniter\Model;

class DataModel extends Model
{
    public function getData()
    {
        $data =  "BARINTEK";
        return $data;
    }
}


Keterangan :
  •  namespace App\Models bertugas untuk mengakses Models
  • Data_Model merupakan nama class. Nama tersebut sesuai dengan nama file yang di buat tadi.
  • Terdapat satu function dengan nama "getData" yang mana di dalamnya terdapat sebuah data dengan nama $data. Data ini lah yang akan kita kirim ke views.
Mengakses data dari Controller
    Buka folder controller dan cari Home.php. Rubah code sebagai berikut:
<?php
namespace App\Controllers;
use App\Models\DataModel;

class Home extends BaseController
{
    public function index()
    {
        $data = new DataModel();
        echo $data->getData();
    }
}

    Keterangan:
  • use app\ModelsDataMode adalah perintah untuk mengakses file model yang kita buat tadi
  • $data = new DataModel() adalah perintah untuk membuat class dengan nama $data
  • echo $data->getData() adalah perintah untuk mengakses data yang ada di file Model.
Nah, Sampai disini kita telah berhasil membuat sebuah model.


Model Dalam Bentuk Array
    Sekarang kembali ke file model dan rubah function getData dengan script seperti berikut:
    public function getData()
    {
        $data = [
            ["nama" => "Barintek", "deskripsi" => "Teknologi Informasi"],
            ["nama" => "Baringin", "deskripsi" => "Berbagi Ilmu"]
        ];

        return $data;
    }

    Di sini kita memiliki dua data yang kita buat dalam bentuk array. data tersebut disimpan di dalam variabel data.

Masuk ke Home.php
public function index()
    {
        $dataBlog = new DataModel();
        $data['data_p'] = $dataBlog->getData();
        return view('v_home', $data);
    }

    data array yang ada di Model kita tangkap dan kita masukkan ke dalam variabel "data_p" selanjutnya data tersebut kita kirim ke Views.

    Buat sebuah file di folder Views dengan nama v_home.php. Tulis script Berikut:
<!DOCTYPE html>
<html lang="en">
<body>
    <?php
    foreach ($data_p as $d) {
        echo "<br>Nama Blog " . $d['nama'];
        echo "<br>Deskripsi " . $d['deskripsi'];
        echo "<hr>";
    }
    ?>
</body>
</html>

    Terlihat di sini kita melakukan pengulangan terhadap data_p yang kita kirim tadi. Nah  Jalankan program anda. Akan tampil data dari model yang telah kita buat tadi. Sekarang anda dapat mengembangkannya sesuai keperluan masing-masing.

Tags:

Post a Comment

0Comments

Post a Comment (0)