This commit is contained in:
2021-08-13 17:06:52 +08:00
parent fe67cad896
commit 36f0e45e7e
2 changed files with 27 additions and 4 deletions
+13
View File
@@ -75,11 +75,24 @@ abstract class BaseApplication extends Component
$this->parseEvents($config);
$this->initErrorHandler();
$this->enableEnvConfig();
$this->mapping($config['mapping']);
parent::__construct();
}
/**
* @param array $mapping
*/
public function mapping(array $mapping)
{
$di = Kiri::getDi();
foreach ($mapping as $interface => $class) {
$di->mapping($interface, $class);
}
}
/**
* @return array
*/
+10
View File
@@ -94,6 +94,16 @@ class Container extends BaseObject
}
/**
* @param $interface
* @param $class
*/
public function mapping($interface, $class)
{
$this->_interfaces[$interface] = $class;
}
/**
* @param $class
* @return bool