由于在项目中的数据表经常需要实现排序功能,所以这里总结一下,方便以后开发中的查找。
html中的代码大致如下:
<td><input name="{$v.id}" value="{$v.listorder}" class="list_order center"/></td>
服务端代码如下:
public function menu_order(){
if (!request()->isAjax()){
$this->error('提交方式不正确',url('......', '......'));
} else {
$list=[];
foreach (input('post.') as $id => $sort){
$list[]=['id'=>$id,'listorder'=>$sort];
}
$model=new MModel;
$model->saveAll($list);
cache('site_nav_main',null);
$this->success('排序更新成功',url('.......');
}
}
其中的id与listorder分别是数据表中的字段
Comments