Я только начал смотреть на шаблон MVC. Мой вопрос:PHP MVC структура, где класть собственные классы
Куда бы я поместил другие файлы классов (База данных, Пользователь, Логгер, Почтовый ящик и т. Д.)? Должен ли я создать для них новый каталог, например. libs
?
Должен ли я создавать классы в Controller
внутри функции model
?
<?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';
}
}
Похоже, вы отказались от изучения MVC и вместо этого решили изучить Laravel. Ну ... что бы ни платил законопроект, я думаю, в случае, если у вас появится желание снова начать узнавать о MVC, вы можете пройти лекции и другие материалы, перечисленные здесь: http://stackoverflow.com/a/16356866/727208 –