/** * 建议列表 */ public function index() { $search = I('get.search'); // 拼接搜索条件 $uid = I('get.id'); $advice = D('Advice'); // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致) $page = new PageController(); if (!$uid) { // 所有用户的分类列表 // $info = D('LogCate') -> select(); $count = $page->getCount('name', $search, $advice); $show = $page->show($count); $list = $page->page('name', $search, $advice); } else { // 具体用户的分类列表 $count = $page->getCount('name', $search, $advice, 'uid=' . $uid); $show = $page->show($count); $list = $page->page('name', $search, $advice, 'uid=' . $uid); $name = I('get.name'); $this->assign('name', $name); } //$data = D('Advice') -> where(array('uid'=>$id)) -> select(); $this->assign('count', $count); $this->assign('page', $show); $this->assign('info', $list); $this->display(); }
/** * 公告列表 */ public function index() { $search = I('get.search'); // 拼接搜索条件 $news = D('News'); // 调用分页控制器实例分页功能 $page = new PageController(); $count = $page->getCount('title', $search, $news); $show = $page->show($count); $list = $page->page('title', $search, $news); // 向模板中分配数据及显示模板 $this->assign('title', '新闻列表'); $this->assign('count', $count); $this->assign('page', $show); $this->assign('info', $list); $this->display(); }
/** * 前台目录列表 */ public function showlist() { $search = I('get.search'); // 拼接搜索条件 $dir = D('Dir'); // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致) $page = new PageController(); $count = $page->getCount('name', $search, $dir, 'flag=1'); $show = $page->show($count); $list = $page->page('name', $search, $dir, 'flag=1'); // // 获取前台目录列表信息 // $info = D('Dir') -> where(array('flag'=>'1')) -> select(); // 向模板中分配数据及显示模板 $this->assign('title', '前台目录列表'); $this->assign('flag', '1'); $this->assign('info', $list); $this->assign('count', $count); $this->assign('page', $show); $this->display('Dir/index'); }
public function index() { $manager = D('Manager'); $search = I('get.search'); // 拼接搜索条件 // 调用分页控制器实例分页功能(注意写入的字段和数据库中的字段必须一致) $page = new PageController(); $count = $page->getCount('username', $search, $manager); $show = $page->show($count); $info = $page->page('username', $search, $manager); $this->assign('count', $count); $this->assign('page', $show); // 获取管理员中的角色id $rids = ''; foreach ($info as $k => $v) { $rids .= $v['rid'] . ','; } $rids = rtrim($rids, ','); if ($rids) { $map = "id in ({$rids})"; // 查询角色表 $data = D('Role')->where($map)->getField('id,name', true); // 处理职位(一利用连接查询 二使用双循环) foreach ($info as $k => $v) { foreach ($data as $key => $value) { if ($v['rid'] == $key) { $info[$k]['rid'] = $value; break; } } } } $this->assign('info', $info); $this->assign('title', '管理员列表'); $this->display(); }