Vậy là chúng ta đã viết được các lớp load library, load helper, load config rồi nhỉ, vậy thì trong bài này chúng ta sẽ viết thư viện load view. Đây là một thư viện khá là quan trọng và trong đối tượng này có sử dụng một số hàm có thể hơi mới lạ nên nếu hàm nào không hiểu thì bạn comment hoặc google để tra nhé.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Như thường lệ mình sẽ đăng cấu trúc file và folder tính đến cuối bài này như sau.
Trước tiên ta cần tìm hiểu định nghĩa về View và một số thông tin quan trọng liên quan đến view trong project MVC PHP của chúng ta.
1. View là gì?
View là một thành phần trong mô hình MVC và nhiệm vụ của nó là lấy dữ liệu từ controller và in ra các đoạn mã HTML, mỗi action
thông thường sẽ có một view
tương ứng. Ví dụ bạn có action
news_detail
thì bạn sẽ có một view news_detail
.
Bài viết này được đăng tại [free tuts .net]
Trong serie này mình chỉ hướng dẫn cách viết thư viện load view đơn giản nên nếu sau này bạn thấy không hay thì có thể bổ sung thêm, chủ yếu là bạn đang học và bạn cần một ví dụ cụ thể để xem chứ không nên lấy ví dụ đó để làm project cho riêng mình.
Trong project MVC PHP này các file view sẽ được đặt trong thư mục admin/view
, trong đó admin là tên module hiện tại.
2. Viết thư viện view loader
Bạn tạo một file FT_View_Loader.php
nằm trong thư mục system/core/loader
và copy nội dung sau: