Works
This commit is contained in:
@@ -27,14 +27,22 @@ $dbFile = __DIR__ . '/../database/app.sqlite';
|
||||
ensureDatabaseFile($dbFile);
|
||||
|
||||
// -------------------------
|
||||
// Instancier Medoo (SQLite)
|
||||
// Instancier Medoo (SQLite) — compatibilité options
|
||||
// -------------------------
|
||||
$database = new Medoo([
|
||||
$medooOptions = [
|
||||
'database_type' => 'sqlite',
|
||||
'database_file' => $dbFile,
|
||||
'error' => PDO::ERRMODE_EXCEPTION,
|
||||
'charset' => 'utf8',
|
||||
]);
|
||||
];
|
||||
|
||||
// Certaines variantes/versions de Medoo s'attendent à 'database_name'.
|
||||
// Dupliquer la valeur pour éviter le warning.
|
||||
if (!isset($medooOptions['database_name'])) {
|
||||
$medooOptions['database_name'] = $medooOptions['database_file'];
|
||||
}
|
||||
|
||||
$database = new Medoo($medooOptions);
|
||||
|
||||
// Créer la table si nécessaire (schéma minimal)
|
||||
$database->query(
|
||||
@@ -60,6 +68,10 @@ $services['post_repository'] = new App\Repositories\PostRepositoryMedoo($databas
|
||||
// -------------------------
|
||||
$app = AppFactory::create();
|
||||
$app->addErrorMiddleware(true, true, true);
|
||||
|
||||
// Body parsing middleware nécessaire pour que getParsedBody() fonctionne
|
||||
$app->addBodyParsingMiddleware();
|
||||
|
||||
$app->add(TwigMiddleware::create($app, $services['twig']));
|
||||
|
||||
// Charger routes et injecter services
|
||||
|
||||
Reference in New Issue
Block a user