Forráskód Böngészése

fix: Correspondence of ReflectionException of version 3.4.0

yusuke nakazawa 6 éve
szülő
commit
00ee45b090
1 módosított fájl, 7 hozzáadás és 1 törlés
  1. 7 1
      src/Tools/Generator.php

+ 7 - 1
src/Tools/Generator.php

@@ -87,7 +87,13 @@ class Generator
             $parameterClassName = version_compare(phpversion(), '7.1.0', '<')
                 ? $paramType->__toString()
                 : $paramType->getName();
-            $parameterClass = new ReflectionClass($parameterClassName);
+
+            try {
+                $parameterClass = new ReflectionClass($parameterClassName);
+            } catch (\ReflectionException $e) {
+                continue;
+            }
+
             if (class_exists('\Illuminate\Foundation\Http\FormRequest') && $parameterClass->isSubclassOf(\Illuminate\Foundation\Http\FormRequest::class)) {
                 $formRequestDocBlock = new DocBlock($parameterClass->getDocComment());
                 $bodyParametersFromDocBlock = $this->getBodyParametersFromDocBlock($formRequestDocBlock->getTags());