From 0216e761bec486364247d73ba0eb72bc103eec8d Mon Sep 17 00:00:00 2001 From: Administrator Date: Fri, 17 Dec 2021 04:17:53 +0800 Subject: [PATCH] 1 --- function.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/function.php b/function.php index 1677627a..8d569eed 100644 --- a/function.php +++ b/function.php @@ -246,6 +246,9 @@ if (!function_exists('injectRuntime')) { $router = []; foreach ($fileLists as $class) { foreach (NoteManager::getTargetNote($class) as $value) { + if (!method_exists($value, 'execute')){ + continue; + } $value->execute($class); } $methods = $di->getMethodAttribute($class); @@ -257,6 +260,9 @@ if (!function_exists('injectRuntime')) { if ($item instanceof Route) { $router[] = [$item, $class, $method]; } else { + if (!method_exists($item, 'execute')){ + continue; + } $item->execute($class, $method); } } @@ -265,6 +271,9 @@ if (!function_exists('injectRuntime')) { if (!empty($router)) { foreach ($router as $class) { [$item, $class, $method] = $class; + if (!method_exists($item, 'execute')){ + continue; + } $item->execute($class, $method); } }