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

0
678

[ VIDEO TUT ]

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

1. Chạy một ứng dụng theo kiểu PHP thuần

Chạy file index.php với nội dung code như sau:

Kết quả hiển thị

2

2. Chạy một ứng dụng theo kiểu MVC

Vào thư mục controllers tại file user.php với nội dung code như sau:

Sửa lại nội dung code của file chạy chính index.php như sau:

Kết quả hiển thị vẫn không thay đổi

2

Lúc này các bạn đã thấy ứng dụng của chúng ra bắt đầu có sự phân tách công việc rồi, file index.php chỉ có nhiệm vụ triệu gọi, còn xử lý lúc này là file user.php trong thư mục controller và file user.php này chính là một controller.

Tuy nhiên nếu như chúng ta cần tới một vài controller khác để xử lý nhiều công việc khác thì thế nào. Ví dụ nếu như trong thư mục controller ngoài file user.php để xử lý user (thành viên), chúng ta có thêm một file product để xử lý sản phẩm thì việc điều khiển các file này sẽ như thế nào

Trong thư mục controller tạo thêm một file product.php với nội dung code như sau:

Như vậy file chạy chính index.php muốn chạy được cả controller user và controller product một cách linh hoạt bất cứ khi nào cần thì code của nó phải được cập nhật lại như sau:

Bây giờ chúng ta thử chạy các controller thông qua file chạy chính xem kết quả như thế nào nhé

3 4

Trong thực tế các bạn biết, làm việc với User hay Product chúng ta phải thao tác với khá nhiều các công việc với chúng như thêm, sửa, xóa, liệt kê,… Đơn giản bây giờ chúng ta chỉ phân tích đối tượng User, nếu như muốn thao tác thêm, sửa, xóa thì chúng ta phải bổ sung cho nó các Controller khác để làm những điều này.

Bây giờ các bạn tiếp tục tạo thêm bốn Controller tương ứng cho các chức năng thêm thành viên (add_user.php), sửa thành viên (edit_user.php), xóa thành viên (del_user.php), danh sách thành viên (list_user.php) với nội dung code như sau:

add_user.php

edit_user.php

del_user.php

list_user.php

Và bây giờ nếu như Controller User muốn chạy được từng Controller của nó (add, edit, del, list) một cách linh hoạt thì chúng ta cần phải cập nhật lại nội dung code của User Controller trong file user.php như sau:

Bây giờ chúng ta sẽ chạy thử từng Controller một xem kết quả hiện thị như thế nào nhé

5 6 7 8

Các bạn xem thêm các bài học mvc cơ bản tại đây.
[ SOURCE CODE ]

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

Xem thêm các bài học tiếp theo:

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

[Total: 2    Average: 3.5/5]

LEAVE A REPLY

Please enter your comment!
Please enter your name here