Added $container
This commit is contained in:
@@ -7,8 +7,14 @@ use Slim\Views\Twig;
|
||||
use App\Repositories\PostRepositoryMedoo;
|
||||
use App\Controllers\PostController;
|
||||
|
||||
return function (App $app, Twig $twig, PostRepositoryMedoo $repo): void {
|
||||
$controller = new PostController($twig, $repo);
|
||||
return function (App $app, array $container): void {
|
||||
/** @var Twig $view */
|
||||
$view = $container['view'];
|
||||
/** @var PostRepositoryMedoo $repo */
|
||||
$repo = $container['postRepository'];
|
||||
|
||||
// Instancier le controller une seule fois tout en gardant la modularité
|
||||
$controller = new PostController($view, $repo);
|
||||
|
||||
$app->get('/', [$controller, 'index']);
|
||||
$app->get('/admin', [$controller, 'admin']);
|
||||
|
||||
Reference in New Issue
Block a user