控制器中写 获取数据
//layui 获取数据
public function userList()
{
$pageSize = input("limit")?input("limit"):10;
// $pageSize = 6;
$page = input("page")?input("page"):1;
$this -> view -> count = UserMoudel::count();
//判断当前是不是admin用户
//先通过session获取到用户登陆名
$username = Session::get('user_info.username');
if ($username == 'admin') {
$list = Db::name('user')
->where(['is_delete'=>'0'])
->order('id')
->paginate(array("list_rows"=>$pageSize,'page'=>$page))
->toArray();
} else {
//为了共用列表模板,使用了all(),其实这里用get()符合逻辑,但有时也要变通
//非admin只能看自己信息,数据要经过模型获取器处理
$list = UserMoudel::all(['username'=>$username]);
}
// dump($list);
// die(Db::name('user')->getLastSql());
// return json(ret(0,'获取成功!',$list));
return $result = ['code' => 0, 'msg' => '获取成功!', 'data' => $list["data"], 'count' => $list["total"], 'rel' => 1];
}
前端写
table.render({
elem: '#test'
,url:'userList' //请求上方控制器中数据
………………
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/133747.html