Belajar Framework CodeIgniter #23 | Cara Mendapatkan Data User Dengan CodeIgniter
Robert Saputra
08 Juni 2023
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 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.
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.
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.
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
.
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
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