由于比较懒,东西写的比较糙,凑合看吧
自建一个控制器在modules文件夹里,写个php文件,如下
<?php
//方法参考 phpcms/libs/class/ model.class.php
defined('IN_PHPCMS') or exit('Access Denied');
pc_base::load_sys_class('db_factory', '', 0);
class index {
function __construct() {
$this->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;
}
}
?>