Trong CodeIgniter 3, Controller là thành phần trung tâm trong mô hình MVC (Model-View-Controller) chịu trách nhiệm xử lý yêu cầu từ người dùng, tương tác với các mô hình dữ liệu (Models), và gửi dữ liệu đến view để hiển thị.
Dưới đây là hướng dẫn chi tiết về cách tạo và sử dụng Controller trong CodeIgniter 3:
Để tạo một Controller mới trong CodeIgniter 3:
application/controllers
..php
. Ví dụ: Welcome.php
.Welcome.php
sẽ có lớp Welcome
.CI_Controller
.Ví dụ về Controller cơ bản:
http://yourdomain.com/index.php/blog
Sử dụng Model:
home_view.php
CodeIgniter cung cấp rất nhiều thư viện và trợ lý sẵn có để tăng tốc phát triển ứng dụng.
Nạp thư viện:
redirect()
Flashdata:
Flashdata là dữ liệu chỉ tồn tại cho đến lần yêu cầu kế tiếp. Sử dụng để hiển thị thông báo:
$this->session->set_flashdata('message', 'Đăng nhập thành công!'); redirect('dashboard');
Trong View:
echo $this->session->flashdata('message');
Controller trong CodeIgniter 3 rất linh hoạt và dễ sử dụng. Nắm vững cách tạo và sử dụng chúng sẽ giúp bạn xây dựng các ứng dụng web một cách hiệu quả và dễ dàng.