Fix DI container configuration - explicitly register controllers with PDO dependency
This commit is contained in:
parent
858f78b929
commit
d8982d2ade
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue