【发布时间】:2017-03-06 16:12:20
【问题描述】:
在我看来,分页链接没有呈现。今天早些时候它正在工作,不知道我做错了什么导致链接生成失败。
public function index() {
$data['user'] = $this->session->userdata();
$_SESSION['nav'] = 1;
$this->load->library('pagination');
$page = 2;
$offset = $this->uri->segment(3);
$config['uri_segment'] = 4;
$config['base_url'] = base_url() . 'assigner/index/';
$config['total_rows'] = $this->TasksModel->countPostedTasks();
$config['per_page'] = $page;
$config['full_tag_open'] = "<ul class='pagination'>";
$config['full_tag_close'] = "</ul>";
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$config['cur_tag_open'] = "<li class='disabled'><li class='active'><a href='#'>";
$config['cur_tag_close'] = "<span class='sr-only'></span></a></li>";
$config['next_tag_open'] = "<li>";
$config['next_tagl_close'] = "</li>";
$config['prev_tag_open'] = "<li>";
$config['prev_tagl_close'] = "</li>";
$config['first_tag_open'] = "<li>";
$config['first_tagl_close'] = "</li>";
$config['last_tag_open'] = "<li>";
$config['last_tagl_close'] = "</li>";
$this->pagination->initialize($config);
$data['links'] = $this->pagination->create_links();
$data['tasks'] = $this->TasksModel->getPostedTasks($page, $offset);
$this->load->view('assigner/header', $data);
$this->load->view('assigner/index', $data);
}
【问题讨论】:
-
我回溯是否通过 print_r() 函数将 $links 加载到视图中,但事实并非如此。请帮忙。谢谢
-
您确定有数据要显示吗? (
$this->TasksModel->countPostedTasks()!= 0) -
` 公共函数 countPostedTasks(){ $id = $this->session->userdata('assigner_id'); $q = $this->db->get_where('tasks', array('task_status' => 1,'assigner_id' => $id));返回 $this->db->count_all_results(); }`
标签: php codeigniter pagination