X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=CodeDoc.php;h=7164b35fc7f4373e11d18a5ff5fb356e4969c3f6;hb=9aac3018f29a320eb055de023e26227ac932415c;hp=80b6b76e0a591c52effa866811e24212952ae744;hpb=e0d2706b7070b13803ab8a62d89966a58f5aeb6b;p=PHP_CodeDoc diff --git a/CodeDoc.php b/CodeDoc.php index 80b6b76..7164b35 100644 --- a/CodeDoc.php +++ b/CodeDoc.php @@ -387,16 +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; foreach($ar as $fn => $data) { if (!$data){ continue; @@ -414,6 +417,9 @@ class PHP_CodeDoc { } + $file = self::$options['targetJS'].'/categories.json'; + file_put_contents($file, json_encode($cats ,JSON_PRETTY_PRINT)); + }