name}不存在"); } $ad=get_addons($re); $str.=<<"{$ad->name}", EOF; } return $str; } function getMenuTxt($menulist) { if(count($menulist)==0){ return ''; } $str=''; foreach ($menulist as $menu){ $arr=parseMenu($menu); $txt=getArrayTxt($arr); $str.=<<$menu['id'], 'controller'=>$menu['controller'], 'action'=>$menu['action'], 'title'=>$menu['title'], 'icon'=>$menu['icon'], 'ismenu'=>$menu['ismenu'], 'menutype'=>$menu['menutype'], 'extend'=>$menu['extend'], 'weigh'=>$menu['weigh'], ]; if(count($menu['childlist'])>0){ foreach ($menu['childlist'] as $key=>$value){ $menu['childlist'][$key]=parseMenu($value); } $arr['childlist']=$menu['childlist']; } return $arr; } function getConfigTxt($config) { $str = ''; foreach($config as $fig){ $arr=[ 'id'=>$fig['id'], 'name'=>$fig['name'], 'title'=>$fig['title'], 'type'=>$fig['type'], 'tip'=>$fig['tip'], 'rules'=>$fig['rules'], 'extend'=>$fig['extend'] ]; $txt=getArrayTxt($arr); //去掉末尾的逗号 $str.=<<$value){ if(is_array($value)){ if(is_numeric($key)){ $str.=getArrayTxt($value); }else{ $str.='\''.$key.'\'=>'.getArrayTxt($value); } }else{ if(is_numeric($value)){ $str.=<<{$value}, EOF; }else{ $str.=<<'{$value}', EOF; } } } $str=substr($str,0,strlen($str)-1); return $str.'],'; }