23 lines
587 B
PHP
23 lines
587 B
PHP
<?php
|
|
namespace app\Core;
|
|
|
|
class Controller {
|
|
// Load model
|
|
public function model($model) {
|
|
require_once '../app/Models/' . $model . '.php';
|
|
$modelClass = '\\app\\Models\\' . $model;
|
|
return new $modelClass();
|
|
}
|
|
|
|
// Load view
|
|
public function view($view, $data = []) {
|
|
if(file_exists('../app/Views/' . $view . '.php')) {
|
|
// Extract data to variables for the view
|
|
extract($data);
|
|
require_once '../app/Views/' . $view . '.php';
|
|
} else {
|
|
die('View does not exist');
|
|
}
|
|
}
|
|
}
|