From 3eda05e3ce2e9b7171684067d50b47948aa2261d Mon Sep 17 00:00:00 2001
From: Ilya Petrovanov <ispetrovanov@edu.hse.ru>
Date: Fri, 29 Mar 2024 18:42:44 +0300
Subject: [PATCH] fix: controller

---
 src/Controller/ExampleController.php | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/Controller/ExampleController.php b/src/Controller/ExampleController.php
index 06fc61d..2b1929f 100755
--- a/src/Controller/ExampleController.php
+++ b/src/Controller/ExampleController.php
@@ -13,14 +13,20 @@ use KTemplate\Engine;
 
 class ExampleController
 {
+    private Engine $ktemplate;
+
+    public function __construct(
+        Engine $ktemplate
+    ) {
+        $this->ktemplate = $ktemplate;
+    }
+
     #[Get('/test')]
     public function test(
-        #[Inject]
-        Engine $ktemplate,
         #[MapQueryParameter]
         string $name
     ): Response {
-        return new Response($ktemplate->render('greeting', new ArrayDataProvider(['name' => $name])));
+        return new Response($this->ktemplate->render('greeting', new ArrayDataProvider(['name' => $name])));
     }
 
     #[Get('/test/{id}')]
-- 
GitLab