This commit is contained in:
2023-11-30 18:03:48 +08:00
parent b74426a40c
commit 49b3085ab1
+13 -10
View File
@@ -87,20 +87,23 @@ class Application extends BaseApplication
/** /**
* @param string $service * @param string ...$services
* @return $this * @return $this
* @throws * @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/ */
public function import(string $service): static public function import(string ...$services): static
{ {
if (!class_exists($service)) { foreach ($services as $service) {
return $this; if (!class_exists($service)) {
} continue;
}
/** @var Kiri\Abstracts\Provider $class */ /** @var Kiri\Abstracts\Provider $class */
$class = $this->container->get($service); $class = $this->container->get($service);
if (method_exists($class, 'onImport')) { if (method_exists($class, 'onImport')) {
$class->onImport(); $class->onImport();
}
} }
return $this; return $this;
} }