I just started taking a look at the MVC pattern. My question is:
Where would I put my other class files (Database, User, Logger, Mailer, etc)? Should I create a new directory for them, e.g. libs?
Should I instantiate the classes in the Controller inside the model function?
<?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';
    }
}
 
     
    