コード例 #1
0
ファイル: index.php プロジェクト: benjaminovak/ep
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            CustomerController::order();
        } else {
            ViewHelper::redirect(BASE_URL . "customer/cart");
        }
    } else {
        ViewHelper::redirect(BASE_URL);
    }
}, "customer/checkout/order" => function () {
    if (isset($_SESSION["active"]) && $_SESSION["role"] == "customer") {
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            CustomerController::saveOrder();
        } else {
            ViewHelper::redirect(BASE_URL . "customer/cart");
        }
    } else {
        ViewHelper::redirect(BASE_URL);
    }
}];
try {
    if (isset($urls[$path])) {
        $urls[$path]();
    } else {
        echo "No controller for '{$path}'";
    }
} catch (InvalidArgumentException $e) {
    var_dump($urls, $path);
    ViewHelper::error404();
} catch (Exception $e) {
    echo "An error occurred: <pre>{$e}</pre>";
}