Simplified

This commit is contained in:
julien
2026-03-09 14:27:52 +01:00
parent eff05b0971
commit 38d78d6df9
3 changed files with 260 additions and 33 deletions

View File

@@ -1,26 +0,0 @@
<?php
declare(strict_types=1);
use Slim\App;
use App\Factories\ServiceFactory;
use App\Factories\PostControllerFactory;
/**
* @param App $app
* @return void
*/
return function (App $app): void {
// Créer services (centralisé)
$services = \App\Factories\ServiceFactory::createServices();
// Créer controller via sa factory
$controller = PostControllerFactory::create($services);
$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']);
};