fastadmin 拼装后的字段数据库不存在该字段 前台如何对该字段排序
第一步,前台提交排序字段和排序方式sort=frontspnum&order=desc;第二步,处理传过来的空$where条件 {} ,如果为空,就给默认值;第三步,函数对数组按指定字段排序;//处理排序问题,接收传来的排序字段和排序方式$fileds = $params['sort'];$orders = $params['order'];if ($orders =='desc').
·
第一步,前台提交排序字段和排序方式 sort=frontspnum&order=desc;
第二步,处理传过来的空$where条件 {} ,如果为空,就给默认值;
第三步,函数对数组按指定字段排序;
//获取前台传来的参数
$params = $this->request->param();
//处理排序问题,接收传来的排序字段和排序方式
$fileds = $params['sort'];
$orders = $params['order'];
if ($orders =='desc'){
$sorts = 'SORT_DESC';
}else{
$sorts = 'SORT_ASC';
}
//对二维数组进行排序操作
$lists = arraySequence($lists,$fileds,$sorts);
第四步,json输出;
-------------------------
另外方案:
对即将json化的数组按字段进行排序,在fastadmin 只需要加上这句话即可
//获取前台传来的参数
$params = $this->request->param();
//处理排序问题,接收传来的排序字段和排序方式
$fileds = $params['sort'];
$orders = $params['order'];
if ($orders =='desc'){
$sorts = 'SORT_DESC';
}else{
$sorts = 'SORT_ASC';
}
if ($fileds !== 'id'){ //重要,屏蔽默认提交时候带的id字段,不在此处理id排序
//对二维数组进行排序操作
$datalist = arraySequence($datalist,$fileds,$sorts);
}
更多推荐
已为社区贡献1条内容
所有评论(0)