Tôi vừa bắt đầu xem xét mẫu MVC. Câu hỏi của tôi là:Cấu trúc PHP MVC nơi đặt các lớp riêng
Tôi sẽ đặt các tệp lớp khác của mình ở đâu (Cơ sở dữ liệu, Người dùng, Trình ghi nhật ký, Người gửi thư, v.v.)? Tôi có nên tạo một thư mục mới cho họ không, ví dụ: libs
?
Tôi có nên khởi tạo các lớp học trong Controller
bên trong chức năng model
không?
<?php
class Controller {
protected function model($model) {
require_once('../app/models/'. $model .'.php');
return new $model();
}
protected function view($view, $data = []) {
require_once '../app/views/'. $view .'.php';
}
}
Có vẻ như bạn đã từ bỏ việc nghiên cứu MVC và thay vào đó quyết định học Laravel. Vâng .. bất cứ điều gì trả tiền hóa đơn, tôi đoán, tôi trường hợp nếu bạn đã bao giờ nhận được một yêu cầu để bắt đầu tìm hiểu về MVC một lần nữa, bạn có thể đi qua các bài giảng và các tài liệu khác được liệt kê ở đây: http://stackoverflow.com/a/16356866/727208 –