20 lines
491 B
PHP
20 lines
491 B
PHP
<?php
|
|
|
|
class Controller
|
|
{
|
|
public function model(string $model): object
|
|
{
|
|
// Require model file
|
|
require __DIR__ . '/../model/' . $model . '.php';
|
|
// Instantiate model
|
|
return new $model();
|
|
}
|
|
|
|
public function view(string $view, array $data = []): void
|
|
{
|
|
// Import variables into the current symbol table from an array
|
|
extract($data);
|
|
// Require view file
|
|
require __DIR__ . '/../view/' . $view . '.php';
|
|
}
|
|
} |