From 6e7e5a2527219d2ca0f99697dda9caa275026aa1 Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Tue, 23 Feb 2021 00:56:27 +0800 Subject: [PATCH] modify --- System/Di/Container.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/System/Di/Container.php b/System/Di/Container.php index 1d590684..7cc57db6 100644 --- a/System/Di/Container.php +++ b/System/Di/Container.php @@ -99,10 +99,10 @@ class Container extends BaseObject private function resolveDefinition($definition, $class, $config, $constrict): mixed { if (!isset($definition['class'])) { - var_dump($definition); throw new NotFindClassException($class); } $_className = $definition['class']; + unset($definition['class']); $config = array_merge($definition, $config); $definition = $this->mergeParam($class, $constrict); @@ -165,7 +165,7 @@ class Container extends BaseObject } $constructs = $reflection->getConstructor(); if (empty($constructs) || count($constructs->getParameters()) < 1) { - return [$reflection, $this->_constructs[$class] = []]; + return [$reflection, $this->_constructs[$class] = ['class' => $class]]; } $dependencies = []; foreach ($constructs->getParameters() as $key => $param) {