MVC cơ bản 04 – Làm việc với Model trong MVC

0
607

[ VIDEO TUT ]

  • Đang cập nhật…
Bấm Subscribe Nhận video học mới nhất :

Model là nơi tập trung dữ liệu, thao tác với CSDL như thêm, sửa, xóa, liệt kê,… Để hiểu về Model chúng ta cùng nhau làm một ứng dụng hiển thị danh sách thành viên đơn giản từ trong CSDL ra bên ngoài file View

Các bạn xem thêm các video khác vê mô hình mvc tại đây.

Bước 1: Tạo file kết nối tới CSDL

Các bạn vào thư mục library tạo file connect.php để kết nối đến CSDL. Nếu file nào cần tương tác với CSDL thì chúng ta sẽ sử dụng file connect này.

Bước 2: Tạo Model

Vào thư mục models tạo file list_user.php, file này sẽ có nhiệm vụ lọc ra danh sách các thành viên từ CSDL để phục vụ cho list_user Controller và list_user_view View.

Bước 3: Code xử lý mới cho list_user Controller

Cập nhật lại list_user Controller để nó gọi list_user Model vào sử dụng với nội dung code như sau:

Bước 4: Sử dụng kết nối

Chúng ta sẽ sử dụng kết nối ở file chạy chính index.php để tất cả các chứ năng con sẽ không phải kết nối riêng rẽ nữa

Bước 5: Đổ dữ liệu ra View

Đây la bước cuối cùng và chúng ta sẽ lặp dữ liệu từ Model trả về cho Controller ra View, và chúng ta cùng cập nhật nội dung code của file list_user_view.php như sau nhé.

Nào hãy xem thử kết quả hiển thị trên trình duyệt web khi chúng ta chạy Controller list_user nhé9

Vậy là các bạn đã hoàn thành một ứng dụng hiển thị dữ liệu đơn giản với bằng mô hình MVC rồi đấy. Các bạn hãy áp dụng những kiến thức của loạt bài về MVC này để tạo ra cho mình những ứng dụng lớn hơn (một hệ thống website hoàn chỉnh chẳng hạn)

Nếu có thời gian, tôi sẽ gặp lại cácn ạn ở loạt bài hướng dẫn kết hopwj MVC với OOP để có được những ứng dụng MVC phức tạp. Hẹn gặp lại các bạn ở những bài hướng dẫn tiếp theo, chúc các bạn học tập tôt !

[ SOURCE CODE ]

  • Code mẫu của bài viết này, các bạn vui lòng download ở đây Source code

Các bạn xem các bài học tiếp theo tại đây về mô hình mvc nâng cao.

Thầy Giáo Quốc Dân: Tuấn Hoàng

[Total: 2    Average: 5/5]

LEAVE A REPLY

Please enter your comment!
Please enter your name here