浏览代码

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

Henry 4 年之前
父节点
当前提交
8127f56953
共有 1 个文件被更改,包括 4 次插入0 次删除
  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 = [];
         foreach ($allClassAnnotations as $index => &$allClassAnnotation) {
+            // 如果设置隐藏,则不显示在文档
+            if (isset($allClassAnnotation['ApiInternal'])) {
+                continue;
+            }
             $sector = isset($allClassAnnotation['ApiSector']) ? $allClassAnnotation['ApiSector'][0] : $allClassAnnotation['ApiTitle'][0];
             $sectorArr[$sector] = isset($allClassAnnotation['ApiWeigh']) ? $allClassAnnotation['ApiWeigh'][0] : 0;
         }