改名
This commit is contained in:
@@ -5,12 +5,10 @@ namespace Annotation;
|
|||||||
|
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use HttpServer\Http\Context;
|
|
||||||
use Kiri\Core\Str;
|
use Kiri\Core\Str;
|
||||||
use Kiri\Kiri;
|
use Kiri\Kiri;
|
||||||
use ReflectionException;
|
use ReflectionException;
|
||||||
use ReflectionProperty;
|
use ReflectionProperty;
|
||||||
use Server\ResponseInterface;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Inject
|
* Class Inject
|
||||||
@@ -94,12 +92,10 @@ use Server\ResponseInterface;
|
|||||||
*/
|
*/
|
||||||
private function parseInjectValue(): mixed
|
private function parseInjectValue(): mixed
|
||||||
{
|
{
|
||||||
if (class_exists($this->value)) {
|
if (!Kiri::app()->has($this->value)) {
|
||||||
return Kiri::getDi()->get($this->value, $this->args);
|
return Kiri::getDi()->get($this->value, $this->args);
|
||||||
} else if (Kiri::app()->has($this->value)) {
|
|
||||||
return Kiri::app()->get($this->value);
|
|
||||||
} else {
|
} else {
|
||||||
return $this->value;
|
return Kiri::app()->get($this->value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ class Container extends BaseObject
|
|||||||
*/
|
*/
|
||||||
public function get($class, array $constrict = [], array $config = []): mixed
|
public function get($class, array $constrict = [], array $config = []): mixed
|
||||||
{
|
{
|
||||||
if ($this->_isInterface($class)) {
|
if ($this->isInterface($class)) {
|
||||||
$class = $this->_interfaces[$class];
|
$class = $this->_interfaces[$class];
|
||||||
}
|
}
|
||||||
if (!isset($this->_singletons[$class])) {
|
if (!isset($this->_singletons[$class])) {
|
||||||
@@ -99,7 +99,7 @@ class Container extends BaseObject
|
|||||||
* @return bool
|
* @return bool
|
||||||
* @throws ReflectionException
|
* @throws ReflectionException
|
||||||
*/
|
*/
|
||||||
private function _isInterface($class): bool
|
public function isInterface($class): bool
|
||||||
{
|
{
|
||||||
$reflect = $this->getReflect($class);
|
$reflect = $this->getReflect($class);
|
||||||
if ($reflect->isInterface()) {
|
if ($reflect->isInterface()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user