Cleaned
This commit is contained in:
@@ -4,6 +4,12 @@ declare(strict_types=1);
|
||||
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use Dotenv\Dotenv;
|
||||
|
||||
// Charger les variables d'environnement
|
||||
$dotenv = Dotenv::createImmutable(__DIR__ . '/..');
|
||||
$dotenv->load();
|
||||
|
||||
use Slim\Factory\AppFactory;
|
||||
use Slim\Views\TwigMiddleware;
|
||||
use Slim\Views\Twig;
|
||||
@@ -18,9 +24,12 @@ $env = $_ENV['APP_ENV'] ?? 'production';
|
||||
$isDev = strtolower($env) === 'development';
|
||||
|
||||
// Dossier de cache Twig (false en dev, chemin en prod)
|
||||
$twigCache = $isDev ? false : __DIR__ . '/../var/cache/twig';
|
||||
if ($twigCache && !is_dir($twigCache)) {
|
||||
@mkdir($twigCache, 0755, true);
|
||||
$twigCache = false;
|
||||
if (!$isDev) {
|
||||
$twigCache = __DIR__ . '/../var/cache/twig';
|
||||
if (!is_dir($twigCache)) {
|
||||
@mkdir($twigCache, 0755, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Chemin base de données
|
||||
@@ -76,6 +85,7 @@ $app->add(TwigMiddleware::create($app, $twig));
|
||||
$controller = new PostController($twig, $db);
|
||||
|
||||
$app->get('/', [$controller, 'index']);
|
||||
$app->get('/article/{slug}', [$controller, 'show']);
|
||||
$app->get('/admin', [$controller, 'admin']);
|
||||
$app->get('/admin/edit/{id}', [$controller, 'form']);
|
||||
$app->post('/admin/create', [$controller, 'create']);
|
||||
|
||||
Reference in New Issue
Block a user