From 75438d3b6c46f9566ff7f6a9657dda7cdfbf9a6d Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Wed, 15 May 2024 09:36:01 +0200
Subject: [PATCH] questo permette alla classe database di crearsi solamente nelle pagine in cui รจ richiesta (parte 90)

---
 src/Framework/Container.php |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/Framework/Container.php b/src/Framework/Container.php
index 5b0e51b..7e90757 100644
--- a/src/Framework/Container.php
+++ b/src/Framework/Container.php
@@ -2,17 +2,18 @@
 
 namespace Framework;
 use ReflectionClass;
+use Closure;
 
 class Container {
 
     private array $registry = [];
 
-    public function set(string $name, $value) {
+    public function set(string $name, Closure $value): void {
         $this->registry[$name] = $value;
     }
-    public function get(string $class_name):object {
+    public function get(string $class_name): object {
         if(array_key_exists($class_name, $this->registry)) {
-            return $this->registry[$class_name];
+            return $this->registry[$class_name]();
         }
         $reflector = new ReflectionClass($class_name);
         $contructor = $reflector->getConstructor();

--
Gitblit v1.8.0