Parsing Database pada Twig Codeigniter 3

Parsing Database pada Twig Codeigniter – Hallo semuanya, pada hari ini kita akan kembali membahas tentang template engine Twig yang kita pasang pada framework PHP Codeigniter. Jika sebelumnya kita pernah membuat artikel dengan parsing data array pada template, maka sekarang kita akan coba melakukan parsing data dimana data yang kita miliki berasal dari database.

Sebelumnya kalian harus menginstall kode twig pada codeigniter menggunakan composer dengan command berikut

omposer require kenjis/codeigniter-ss-twig
php vendor/kenjis/codeigniter-ss-twig/install.php

selanjutnya kita buat table database seperti berikut, dan kalian ubah settingan koneksi database pada project kalian.

Nah, persiapan kita sudah selesai, sekarang kita akan memulai dengan menggunakan file Controller/ Welcome.php

Replace semua isi yang ada pada file tersebut dengan baris kode dibawah ini

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

    public function __construct()
    {
        parent::__construct();
        $this->load->library('twig');
        $this->twig->addGlobal("sitename","ini website");

    }

    public function index()
    {

        $data["dtproduct"] = $this->db->get("products")->result();
        $this->twig->display("welcome",$data);
    }
}

Pada kode diatas saya membuat sebuah variable dtproduct yang mengambil dari table products di database, dan menggunakan result() karena akan kita tampilkan lebih dari satu data.

Selanjutnya pada folder view, buat file welcome.twig dan isi dengan baris kode berikut

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>{{ sitename }}</title>

    </head>
<body>
    {% for product in dtproduct %}
    <ul>
        <li>Nama : <b> {{ product.name }} </b></li>
        <li>Desc : {{ product.description }}</li>
        <li>Type : {{ product.type }}</li>
        <li>Price : {{ product.price }}</li>
    </ul>
    {% endfor %}
</body>
</html>

Pada struktur file twig diatas, saya membuat looping for dengan inklusi product dari variable dtproduct yang ada pada controller. Maka hasil yang ditampilkan adalah seperti berikut

Baiklah teman-teman, cukup mudah bukan, demikian artikel kali ini yang membahas tentang cara parsing database pada twig codeigniter, bagi kalian yang ingin melihat artikel tentang cara parsing data menggunakan array silahkan kunjungi artikel saya yang berjudul menggunakan twig pada codeigniter 3. Semoga bermanfaat. Terima kasih.

28 Agustus 2018

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat