From f5204f01e676f794f77615431b0deaec2138b2fc Mon Sep 17 00:00:00 2001 From: "as2252258@163.com" Date: Wed, 4 Aug 2021 01:07:45 +0800 Subject: [PATCH] modify --- System/Abstracts/BaseApplication.php | 29 +++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/System/Abstracts/BaseApplication.php b/System/Abstracts/BaseApplication.php index 673c03c9..cc7702e8 100644 --- a/System/Abstracts/BaseApplication.php +++ b/System/Abstracts/BaseApplication.php @@ -46,7 +46,7 @@ use Swoole\Table; * Class BaseApplication * @package Snowflake\Snowflake\Base */ -abstract class BaseApplication extends Service +abstract class BaseApplication extends Component { use TraitApplication; @@ -246,6 +246,20 @@ abstract class BaseApplication extends Service $this->get('error')->register(); } + + /** + * @param $name + * @return mixed + * @throws \ReflectionException + * @throws \Snowflake\Exception\NotFindClassException + */ + public function get($name): mixed + { + return di(Service::class)->get($name); + } + + + /** * @return mixed */ @@ -432,6 +446,19 @@ abstract class BaseApplication extends Service } + + /** + * @param $array + * @throws \ReflectionException + * @throws \Snowflake\Exception\NotFindClassException + */ + private function setComponents($array): void + { + di(Service::class)->setComponents($array); + } + + + /** * @throws Exception */