createElement("root"); $dom->appendChild($item); } foreach ($arr as $key => $val) { $itemx = $dom->createElement(is_string($key) ? $key : "item"); $item->appendChild($itemx); if (!is_array($val)) { $text = $dom->createTextNode($val); $itemx->appendChild($text); } else { $this->arrayToXml($val, $dom, $itemx); } } return $dom->saveXML(); } /** * 首页 * */ public function index($type) { $type = $this->request->get("type"); $this->level_model = new \app\common\model\user4s\Level; $all_levels = $this->level_model->where('status', 1)->column('id,name'); $this->cate_model = new \app\common\model\user4s\Category; $all_cates = $this->cate_model->where('status', 1)->column('id,name'); header('Content-Type:application/xml; charset=utf-8'); $level=array(); foreach ($all_levels as $key => $value) { $level[] = array( 'id' => $key, 'name' => $value, ); } $category=array(); foreach ($all_cates as $key => $value) { $category[] = array( 'id' => $key, 'name' => $value, ); } $data = array('level' => $level,'category' => $category); if($type==1){ $data = $level; }elseif($type==2){ $data = $category; }else{ $data = array('level' => $level,'category' => $category); } $req = $this->arrayToXml($data); //var_dump($req); echo $req; exit(); //$this->success('请求成功', ['all_levels' => $all_levels,'all_category' => $all_cates]); } }