This repository has been archived on 2023-01-06. You can view files and clone it, but cannot push or open issues or pull requests.
web/app/core/App.php
2022-01-19 19:50:54 +01:00

26 lines
618 B
PHP

<?php
class App
{
public function __construct()
{
$config = require __DIR__ . '/../config.php';
$this->config = $config;
}
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';
}
}