Exemplo n.º 1
0
<?php

require_once 'controllers.php';
require_once 'view.php';
// Route
if ($_SERVER['REQUEST_URI'] === '/new' && $_SERVER['REQUEST_METHOD'] === 'GET') {
    $model = new Model();
    $view = new View('newThing.html.php', $model);
} else {
    if ($_SERVER['REQUEST_URI'] === '/new' && $_SERVER['REQUEST_METHOD'] === 'POST') {
        $model = new Model();
        $controller = new CreateController($model);
        $controller->doAction($_POST);
        $view = new View('newThing.html.php', $model);
    } else {
        // 404; not implemented
        exit;
    }
}
$response = $view->render();
// Send response
// Assumes response in the form of ['headers' => [...], 'body' => ...].
foreach ($response['headers'] as $header) {
    header($header);
}
echo $response['body'];