Install Web App

Belajar Framework CodeIgniter #23 | Cara Mendapatkan Data User Dengan CodeIgniter

profil-penulis

Robert Saputra

08 Juni 2023

Tutorial Bagaimana Cara Mendapatkan Data User dengan CodeIgniter 4

Mendapatkan data pengguna (user) adalah salah satu tugas yang umum dalam pengembangan aplikasi web. CodeIgniter 4 menyediakan berbagai cara untuk mengakses dan mengelola data pengguna dengan mudah. Dalam tutorial ini, kita akan membahas cara mendapatkan data pengguna dengan CodeIgniter 4.

Langkah 1: Konfigurasi Model

Langkah pertama adalah membuat model yang akan digunakan untuk mengakses data pengguna dari database. Model ini akan berfungsi sebagai perantara antara controller dan database. Misalnya, kita akan membuat model "UserModel" untuk mengelola data pengguna.

// app/Models/UserModel.php

namespace App\Models;

use CodeIgniter\Model;

class UserModel extends Model
{
    protected $table = 'users'; // Nama tabel dalam database
    protected $primaryKey = 'id'; // Kolom yang merupakan primary key
    protected $allowedFields = ['username', 'email', 'password']; // Kolom yang dapat diisi
}

Pastikan untuk mengganti nama tabel dan kolom sesuai dengan struktur database Anda.

Langkah 2: Membuat Controller

Selanjutnya, buatlah controller yang akan menggunakan model untuk mengakses data pengguna dan mengirimkannya ke tampilan (view). Misalnya, kita akan membuat controller "UserController":

// app/Controllers/UserController.php

namespace App\Controllers;

use App\Models\UserModel;

class UserController extends BaseController
{
    public function index()
    {
        $model = new UserModel();
        $data['users'] = $model->findAll(); // Mendapatkan semua data pengguna

        return view('user/index', $data);
    }
}

Dalam contoh di atas, kita menggunakan model UserModel untuk mendapatkan semua data pengguna dengan metode findAll(). Kemudian, kita mengirimkan data pengguna ke tampilan.

Langkah 3: Membuat Tampilan

Buatlah tampilan (view) yang akan menampilkan data pengguna. Misalnya, kita akan membuat tampilan user/index.php:

<!-- app/Views/user/index.php -->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Daftar Pengguna</title>
</head>
<body>
    <h1>Daftar Pengguna</h1>
    
    <table>
        <thead>
            <tr>
                <th>Username</th>
                <th>Email</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($users as $user): ?>
                <tr>
                    <td><?= $user['username'] ?></td>
                    <td><?= $user['email'] ?></td>
                </tr>
            <?php endforeach; ?>
        </tbody>
    </table>
</body>
</html>

Dalam contoh ini, kita menggunakan perulangan foreach untuk menampilkan daftar pengguna dari data yang diterima dari controller.

Langkah 4: Mengakses Data Pengguna

Untuk mengakses halaman yang menampilkan data pengguna, Anda dapat mengakses URL yang sesuai dengan controller dan metodenya. Misalnya, jika controller kita adalah "UserController" dan metodenya adalah "index", Anda dapat mengakses URL http://localhost/user/index.

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah mendapatkan data pengguna dengan CodeIgniter 4. Model digunakan untuk berinteraksi dengan database, controller digunakan untuk mengatur alur aplikasi, dan tampilan digunakan untuk menampilkan data pengguna. Anda dapat menggantinya sesuai dengan kebutuhan aplikasi web Anda.

Artikel Lainnya Dengan Kategori Terkait :


1. Belajar Framework CodeIgniter #01 | Pengertian dan Kelebihan CodeIgniter

2. Belajar Framework CodeIgniter #02 | Cara Menggunakan CodeIgniter

3. Belajar Framework CodeIgniter #03 | Cara Membuat Controller Pada CodeIgniter

4. Belajar Framework CodeIgniter #04 | Cara Mengatur Default Controller

5. Belajar Framework CodeIgniter #05 | Cara Membuat View Pada CodeIgniter

6. Belajar Framework CodeIgniter #06 | Cara Parsing Data ke View CodeIgniter

7. Belajar Framework CodeIgniter #07 | Cara Membuat Beberapa View Pada CodeIgniter

8. Belajar Framework CodeIgniter #08 | Cara Load view pada CodeIgniter

9. Belajar Framework CodeIgniter #09 | Mengenal Helper HTML Pada CodeIgniter

10. Belajar Framework CodeIgniter #10 | Membuat Template Web Dengan CodeIgniter

11. Belajar Framework CodeIgniter #11 | Menghubungkan CodeIgniter Dengan Database MySql

12. Belajar Framework CodeIgniter #12 | Cara Membuat Form Validation Pada CodeIgniter

13. Belajar Framework CodeIgniter #13 | Membuat Upload File Dengan CodeIgniter

14. Belajar Framework CodeIgniter #14 | Membuat Download File Dengan CodeIgniter

15. Belajar Framework CodeIgniter #15 | Membuat Library Sendiri Di CodeIgniter

16. Belajar Framework CodeIgniter #16 | Pengertian Uri Segment Pada CodeIgniter

17. Belajar Framework CodeIgniter #18 | Membuat CRUD Dengan CodeIgniter, Menampilkan Data Dari Database

18. Belajar Framework CodeIgniter #19 | Membuat CRUD Dengan CodeIgniter, Input Data Ke Database

19. Belajar Framework CodeIgniter #20 | Membuat CRUD Dengan CodeIgniter, Hapus Data

20. Belajar Framework CodeIgniter #21 | Membuat CRUD Dengan CodeIgniter, Update Data

21. Belajar Framework CodeIgniter #22 | Cara Membuat Pagination Pada CodeIgniter

22. Belajar Framework CodeIgniter #23 | Cara Mendapatkan Data User Dengan CodeIgniter

23. Belajar Framework CodeIgniter #24 | Cara menampilkan data berdasarkan user login php CodeIgniter

24. Belajar Framework CodeIgniter #25 | Membuat fitur login menggunakan Codeigniter

25. Mempelajari Framework CodeInigter #17 Menghilangkan Index Pada CodeIgniter

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya