phpcmsカスタムデータインタフェース

1991 ワード

怠け者なので、物がざらざらしているので、間に合って見ましょう.
コントローラを自分でmodulesフォルダに作成し、phpファイルを次のように書きます.
db = pc_base::load_model('content_model');
    }
    final public function qiphon(){ 
        $model= $_GET['model']?$_GET['model']:3;
        $house_style = $_GET['house_style']=='all'?'':$_GET['house_style'];
        $house_district = $_GET['house_district']=='all'?'':$_GET['house_district'];
		$house_type = $_GET['house_type']=='all'?'':$_GET['house_type'];
        if(empty($model)){
            echo '    ';die;
        }; 
        $where = [];
        if(!empty($house_style)){
            $where['house_style']=$house_style;
        }
        if(!empty($house_type)){
            $where['house_type']=$house_type;
        }
        if(!empty($house_district)){
            $where['house_district']=$house_district;
		}
		// var_dump($where) ;
        $this->db->set_model($model);  //          
		// $newjson = $this->select($where,$data='*',$limit='', $order='id DESC');
		//      
		$limit=$_GET['limit']?$_GET['limit']:3;
		// echo $limit;
		$offset = $_GET['offset']?$_GET['offset']:0;
		//  
		$num = $this->db->count($where);
		// echo $num;
		// if($num<=$limit){
		// 	$newjson = $this->db->select($where,$data="*", $limit, $order = 'id DESC', $group, $key);
		// }else{
			$newjson = $this->db->select($where, $data="*", "$offset,$limit", $order='id DESC');
		// };
		array_unshift($newjson,$num);
		echo json_encode($newjson);
		// var_dump($newjson) ; 
		// echo $newjson;
    }
}
?>