src/Framework/Container.php
@@ -2,9 +2,19 @@ namespace Framework; use ReflectionClass; use Closure; class Container { public function get(string $class_name):object { private array $registry = []; public function set(string $name, Closure $value): void { $this->registry[$name] = $value; } public function get(string $class_name): object { if(array_key_exists($class_name, $this->registry)) { return $this->registry[$class_name](); } $reflector = new ReflectionClass($class_name); $contructor = $reflector->getConstructor();