X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=CodeDoc.php;h=7164b35fc7f4373e11d18a5ff5fb356e4969c3f6;hb=1f555374bc8fc22b702bda4152e2fb63224f07de;hp=5c0998d09677a2b7250d881bca2c053684e09d80;hpb=48ce9ef50b668e4c42c0f7b122e33f339a802666;p=PHP_CodeDoc diff --git a/CodeDoc.php b/CodeDoc.php index 5c0998d..7164b35 100644 --- a/CodeDoc.php +++ b/CodeDoc.php @@ -387,18 +387,19 @@ class PHP_CodeDoc { if (!isset(self::$options['targetJS'])) { return; } - + $cats = array(); foreach(self::$parser->classes as $k=>$cls) { var_dump($cls->name); $ar = $cls->toJs(); if (!$ar) { continue; } - $cats = $ar[$cls->name]; + foreach($ar[$cls->name] as $cat=>$catdata) { + $cats[$cat] = isset($cats[$cat]) ? array_merge($cats[$cat], $catdata) : $catdata; + } unset($ar[$cls->name]); print_R($cats); - print_R($cls); - exit; + //print_R($cls); exit; foreach($ar as $fn => $data) { if (!$data){ continue; @@ -416,6 +417,9 @@ class PHP_CodeDoc { } + $file = self::$options['targetJS'].'/categories.json'; + file_put_contents($file, json_encode($cats ,JSON_PRETTY_PRINT)); + }