This commit is contained in:
2021-08-17 16:23:49 +08:00
parent 1a89c6c8be
commit 7cbf6e3bdf
12 changed files with 631 additions and 598 deletions
+12 -1
View File
@@ -28,7 +28,7 @@ use Server\ResponseInterface;
* Class Container
* @package Kiri\Di
*/
class Container extends BaseObject
class Container extends BaseObject implements ContainerInterface
{
use Attributes;
@@ -119,6 +119,17 @@ class Container extends BaseObject
}
/**
* @param string $interface
* @param $object
*/
public function setBindings(string $interface, $object)
{
$this->_singletons[$interface] = $object;
$this->_interfaces[$interface] = get_class($object);
}
/**
* @param $class
* @param array $constrict