From d8982d2adea485e1f1f6efa7618ed3c09a53e2a8 Mon Sep 17 00:00:00 2001 From: Vladimir Mirivlad Date: Fri, 6 Feb 2026 10:29:26 +0000 Subject: [PATCH] Fix DI container configuration - explicitly register controllers with PDO dependency --- public/index.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/index.php b/public/index.php index 4df9dfa..b809a62 100644 --- a/public/index.php +++ b/public/index.php @@ -50,6 +50,15 @@ $container = new DI\Container(); // Регистрируем PDO в контейнере как уже созданный объект $container->set('db', $db); +// Регистрируем контроллеры с явным указанием зависимости от PDO +$container->set(App\Controllers\ApiController::class, function() use ($db) { + return new App\Controllers\ApiController($db); +}); + +$container->set(App\Controllers\OwnerController::class, function() use ($db) { + return new App\Controllers\OwnerController($db); +}); + // Установка контейнера для фабрики приложений AppFactory::setContainer($container); $app = AppFactory::create();