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