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;
}
+ $file = self::$options['targetJS'].'/categories.json';
+ file_put_contents($file, json_encode($cats ,JSON_PRETTY_PRINT));
+
}