CodeDoc/Data/Method.php
[PHP_CodeDoc] / CodeDoc.php
index 2f8f6f7..7164b35 100644 (file)
@@ -387,14 +387,16 @@ 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;
@@ -415,6 +417,9 @@ class PHP_CodeDoc {
             
             
         }
+        $file = self::$options['targetJS'].'/categories.json';
+        file_put_contents($file, json_encode($cats ,JSON_PRETTY_PRINT));
+            
         
     }