Fix DI container configuration - explicitly register controllers with PDO dependency

This commit is contained in:
Vladimir Mirivlad 2026-02-06 10:42:58 +00:00
parent d8982d2ade
commit 8a4d30de1d
1 changed files with 9 additions and 0 deletions

View File

@ -50,6 +50,15 @@ $container = new DI\Container();
// Регистрируем PDO в контейнере как уже созданный объект // Регистрируем PDO в контейнере как уже созданный объект
$container->set('db', $db); $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);
});
// Регистрируем контроллеры с явным указанием зависимости от PDO // Регистрируем контроллеры с явным указанием зависимости от PDO
$container->set(App\Controllers\ApiController::class, function() use ($db) { $container->set(App\Controllers\ApiController::class, function() use ($db) {
return new App\Controllers\ApiController($db); return new App\Controllers\ApiController($db);