Browse Source

解决在线命令生成Api文档,控制器设置隐藏仍然会显示问题

Henry 4 years ago
parent
commit
8127f56953
1 changed files with 4 additions and 0 deletions
  1. 4 0
      application/admin/command/Api/library/Builder.php

+ 4 - 0
application/admin/command/Api/library/Builder.php

@@ -165,6 +165,10 @@ class Builder
 
 
         $sectorArr = [];
         $sectorArr = [];
         foreach ($allClassAnnotations as $index => &$allClassAnnotation) {
         foreach ($allClassAnnotations as $index => &$allClassAnnotation) {
+            // 如果设置隐藏,则不显示在文档
+            if (isset($allClassAnnotation['ApiInternal'])) {
+                continue;
+            }
             $sector = isset($allClassAnnotation['ApiSector']) ? $allClassAnnotation['ApiSector'][0] : $allClassAnnotation['ApiTitle'][0];
             $sector = isset($allClassAnnotation['ApiSector']) ? $allClassAnnotation['ApiSector'][0] : $allClassAnnotation['ApiTitle'][0];
             $sectorArr[$sector] = isset($allClassAnnotation['ApiWeigh']) ? $allClassAnnotation['ApiWeigh'][0] : 0;
             $sectorArr[$sector] = isset($allClassAnnotation['ApiWeigh']) ? $allClassAnnotation['ApiWeigh'][0] : 0;
         }
         }