diff --git a/src/ZM/Annotation/AnnotationParser.php b/src/ZM/Annotation/AnnotationParser.php index 1fbdfd66..8ba4d74e 100644 --- a/src/ZM/Annotation/AnnotationParser.php +++ b/src/ZM/Annotation/AnnotationParser.php @@ -143,7 +143,7 @@ class AnnotationParser $inserted = []; // 预处理:将Class的ergodic注解拼接到每个方法的注解列表前面,且按照顺序(修复 #365) - foreach ($this->annotation_map[$v]['methods_annotations'] as $method_name => $annos) { + foreach (($this->annotation_map[$v]['methods_annotations'] ?? []) as $method_name => $annos) { if (isset($append_ergodics[$method_name])) { $this->annotation_map[$v]['methods_annotations'][$method_name] = array_merge($append_ergodics[$method_name], $annos); } diff --git a/src/ZM/ConsoleApplication.php b/src/ZM/ConsoleApplication.php index 6f3d537b..0fd19c0f 100644 --- a/src/ZM/ConsoleApplication.php +++ b/src/ZM/ConsoleApplication.php @@ -30,7 +30,7 @@ class ConsoleApplication extends Application { public const VERSION_ID = 480; - public const VERSION = '2.8.9'; + public const VERSION = '2.8.10'; private static $obj;