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