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