瀏覽代碼

Add getDocBlocks() in RouteDocBlocker so we can pass custom class and method name

ajcastro 3 年之前
父節點
當前提交
9f5c894a3e
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/Extracting/RouteDocBlocker.php

+ 11 - 0
src/Extracting/RouteDocBlocker.php

@@ -27,6 +27,17 @@ class RouteDocBlocker
      */
     public static function getDocBlocksFromRoute(Route $route): array
     {
+        [$className, $methodName] = u::getRouteClassAndMethodNames($route);
+
+        return static::getDocBlocks($route, $className, $methodName);
+    }
+
+    public static function getDocBlocks(Route $route, $className, $methodName = null)
+    {
+        if (is_array($className)) {
+            [$className, $methodName] = $className;
+        }
+
         [$className, $methodName] = u::getRouteClassAndMethodNames($route);
         $normalizedClassName = static::normalizeClassName($className);
         $docBlocks = self::getCachedDocBlock($route, $normalizedClassName, $methodName);