This commit is contained in:
William 2022-01-19 20:16:09 +01:00
parent 550a64f57e
commit 68006814cc
4 changed files with 20 additions and 2 deletions

View File

@ -8,6 +8,7 @@ class App
$this->config = $config;
}
// Grab model
public function model(string $model): object
{
// Require model file
@ -16,6 +17,7 @@ class App
return new $model();
}
// Render given view
public function view(string $view, array $data = []): void
{
// Import variables into the current symbol table from an array
@ -23,4 +25,14 @@ class App
// Require view file
require __DIR__ . '/../view/' . $view . '.php';
}
// Turn data array into JSON response
public function api(array $data, int $status_code = 200): void
{
// Set headers
http_response_code($status_code);
header('Content-type: application/json');
// Convert and respond with data
echo json_encode($data);
}
}

6
public/api/simulator.php Normal file
View File

@ -0,0 +1,6 @@
<?php
$app = require '../../app/inc.php';
$app->api([
"msg" => "Hello World!"
]);

View File

@ -1,5 +1,5 @@
<?php
$app = require("../app/inc.php");
$app = require '../app/inc.php';
$model = $app->model('Index');

View File

@ -1,5 +1,5 @@
<?php
$app = require("../app/inc.php");
$app = require '../app/inc.php';
$app->view('template/header', ["title" => "Logg inn"]);
$app->view('login');