From 13b5c44627e57f83d185cc1a059de3839dd1598a Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Sat, 31 Dec 2022 15:36:33 +0800 Subject: [PATCH] let getDriver() method always work --- src/ZM/Framework.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ZM/Framework.php b/src/ZM/Framework.php index a38be361..bab31a1f 100644 --- a/src/ZM/Framework.php +++ b/src/ZM/Framework.php @@ -51,8 +51,8 @@ class Framework /** @var array 传入的参数 */ protected array $argv; - /** @var Driver|SwooleDriver|WorkermanDriver OneBot驱动 */ - protected SwooleDriver|Driver|WorkermanDriver $driver; + /** @var null|Driver|SwooleDriver|WorkermanDriver OneBot驱动 */ + protected SwooleDriver|Driver|WorkermanDriver|null $driver = null; /** @var array> 启动注解列表 */ protected array $setup_annotations = []; @@ -178,6 +178,9 @@ class Framework */ public function getDriver(): Driver { + if ($this->driver === null) { + $this->driver = new WorkermanDriver(); + } return $this->driver; }