您好,登錄后才能下訂單哦!
1、在控制器頁面:
<?php // 本類由系統(tǒng)自動生成,僅供測試用途 namespace Home\Controller; use Think\Controller\RestController; class IndexController extends RestController{ //顯示頁面 public function index(){ //print_r($this->_method);die; $Name = $_GET['data']; if(!preg_match("/^[A-Za-z]+$/",$Name)){ echo "輸入有誤";die; } if(__EXT__ == ''){ $type="html"; }else{ $type=__EXT__; } switch ($this->_method){ case 'get': // get請求處理代碼 if (__EXT__ == 'html'){ $html = $this->sel($Name); $this->response($html,'html'); //echo "html"; }elseif(__EXT__ == 'xml'){ $xml = $this->sel($Name); $this->response($xml,'xml'); }elseif(__EXT__ == 'json'){ $json = $this->sel($Name); $this->response($json,'json'); } break; case 'put': // put請求處理代碼 break; case 'post': // post請求處理代碼 break; } } public function sel($name){ //print_r($name);die; $sheng = M('sheng'); //實例化表 $city = M('city'); $xian = M('xian'); if($name=="china"){ $data=$sheng->select(); return $data; }else{ $s_id =$sheng->getfieldbypyname($name,'id'); //獲取查詢省id //print_r($s_id);die; //判斷獲取省id是否為空,如果不為空查詢獲取省的下級的關(guān)聯(lián)id的相關(guān)數(shù)據(jù) if(!$s_id==""){ $c_id['p_id']=$s_id; $datas = $city->where($c_id)->select(); //print_r($datas);die; return $datas; }else{ $city_id =$city->getfieldbypyname($name,'id'); //獲取市id getFieldBy 根據(jù)字段查詢并返回某個字段的值 例如,getFieldByName //print_r($city_id);die; if(!$city_id==""){ $x_id['p_id']=$city_id; $data1 = $xian->where($x_id)->select(); //print_r($data1); return $data1; }else{ $xian_id = $city_id =$xian->getfieldbypyname($name,'id'); //print_r($xian_id);die; if(!$xian_id==""){ $cx_id['id']=$xian_id; //print_r($cx_id);die; $data2 = $xian->where($cx_id)->select(); //print_r($data2);die; return $data2; }else{ echo "沒有該地區(qū)!"; } } } } } }
2、配置文件:
<?php return array( //'配置項'=>'配置值' /* 數(shù)據(jù)庫設(shè)置 */ 'DB_TYPE' => 'mysql', // 數(shù)據(jù)庫類型 'DB_HOST' => '127.0.0.1', // 服務(wù)器地址 'DB_NAME' => 'news', // 數(shù)據(jù)庫名 'DB_USER' => 'root', // 用戶名 'DB_PWD' => '', // 密碼 'DB_PORT' => '3306', // 端口 'URL_ROUTER_ON' => true, //開啟路由 'URL_ROUTE_RULES'=>array( 'Index/:data' => array('Index/index', 'status=1'), ), ); ?>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。