diff --git a/app/View/ViewController.php b/app/View/ViewController.php new file mode 100644 index 0000000..a41ac7e --- /dev/null +++ b/app/View/ViewController.php @@ -0,0 +1,14 @@ +render($response, 'admin.html.twig', []); + } +} diff --git a/bootstrap/app.php b/bootstrap/app.php index ab6b076..5bbbb40 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -5,6 +5,7 @@ use Psr\Http\Message\ServerRequestInterface as Request; use DI\Bridge\Slim\Bridge; use Slim\Views\Twig; use Slim\Views\TwigMiddleware; +use App\View\ViewController; $container = require __DIR__.'/container.php'; $app = Bridge::create($container); @@ -14,10 +15,6 @@ $app->add(TwigMiddleware::create($app, $container->get(Twig::class))); // change first param to false for production $app->addErrorMiddleware(true, true, true); -$app->get('/admin', function (Response $response, Twig $twig) { - return $twig->render($response, 'admin.html.twig', [ - 'name' => 'John', - ]); -}); +$app->get('/admin', [ViewController::class, 'admin']); return $app;