22 lines
478 B
PHP
22 lines
478 B
PHP
<?php
|
|
namespace app\Controllers;
|
|
|
|
abstract class Controller {
|
|
/**
|
|
* Basic view rendering method
|
|
*/
|
|
protected function view($viewName, $data = []) {
|
|
// Extract data to variables
|
|
extract($data);
|
|
|
|
$viewPath = APP_ROOT . '/app/Views/' . $viewName . '.php';
|
|
|
|
if (file_exists($viewPath)) {
|
|
require_once $viewPath;
|
|
} else {
|
|
die("View does not exist: " . $viewName);
|
|
}
|
|
}
|
|
}
|
|
?>
|