Trong CodeIgniter 3, Model là thành phần chịu trách nhiệm xử lý dữ liệu và tương tác với cơ sở dữ liệu. Mô hình Model giúp bạn quản lý dữ liệu một cách hiệu quả, tách biệt logic xử lý dữ liệu khỏi phần hiển thị của ứng dụng, tuân thủ mô hình MVC (Model-View-Controller).
Dưới đây là hướng dẫn chi tiết về cách tạo và sử dụng Model trong CodeIgniter 3:
application/models
..php
. Ví dụ: Post_model.php
.Post_model.php
sẽ có lớp Post_model
.CI_Model
.Ví dụ về một Model cơ bản:
Blog.php
Model thường chứa các phương thức để thực hiện các thao tác như lấy dữ liệu, chèn dữ liệu, cập nhật, và xóa dữ liệu trong cơ sở dữ liệu.
Ví dụ về các phương thức trong Model:
SELECT
Chọn dữ liệu có điều kiện (WHERE
):
INSERT
Cập nhật dữ liệu (UPDATE
):
DELETE
Khi làm việc với dữ liệu, đặc biệt là dữ liệu đầu vào từ người dùng, luôn phải bảo mật để tránh SQL Injection và các cuộc tấn công khác.
$this->db->escape()
khi cần thoát dữ liệu thủ công.Bạn có thể thực hiện các truy vấn SQL phức tạp bằng cách sử dụng phương thức query()
:
$query = $this->db->query('SELECT * FROM posts WHERE status = ?', array('active')); return $query->result_array();
Model trong CodeIgniter 3 giúp bạn quản lý và tương tác với cơ sở dữ liệu một cách hiệu quả và an toàn. Hiểu rõ cách sử dụng Model và các tính năng liên quan sẽ giúp bạn xây dựng ứng dụng mạnh mẽ và linh hoạt hơn. Nếu có thêm câu hỏi hoặc cần hỗ trợ thêm về Model, bạn đừng ngần ngại hỏi nhé!