This repository has been archived on 2026-03-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
blog-slim.old/src/Routes/web.php
2026-03-09 00:33:30 +01:00

20 lines
598 B
PHP

<?php
declare(strict_types=1);
use Slim\App;
use App\Controllers\PostController;
return function (App $app, array $services): void {
$twig = $services['twig'];
$repo = $services['post_repository'];
$controller = new PostController($twig, $repo);
$app->get('/', [$controller, 'index']);
$app->get('/admin', [$controller, 'admin']);
$app->get('/admin/edit/{id}', [$controller, 'form']);
$app->post('/admin/create', [$controller, 'create']);
$app->post('/admin/edit/{id}', [$controller, 'update']);
$app->post('/admin/delete/{id}', [$controller, 'delete']);
};