Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 类别主页上的分页_Codeigniter_Pagination - Fatal编程技术网

Codeigniter 类别主页上的分页

Codeigniter 类别主页上的分页,codeigniter,pagination,Codeigniter,Pagination,我有一个博客,其中的帖子显示在不同的类别id下。在类别主页中,我希望每页显示10篇帖子。但是我的分页不起作用。有人能帮忙吗 //////////控制器/////// public function categoryDetails($category_id) { $data = array(); $this->load->library('pagination'); $config['base_url'] = base_url() . 'Welcome

我有一个博客,其中的帖子显示在不同的类别id下。在类别主页中,我希望每页显示10篇帖子。但是我的分页不起作用。有人能帮忙吗

//////////控制器///////

public function categoryDetails($category_id)
    {

    $data = array();
    $this->load->library('pagination');
    $config['base_url'] = base_url() . 'Welcome/categoryDetails/'.$category_id;
    $data['total_rows'] = $this->WelcomeModel->select_number_of_published_blog_by_category_id($category_id);
    $config['per_page'] = 2;
    $this->pagination->initialize($config);
    $data['allPost'] = $this->SuperEditorModel->select_all_blog_post_with_category($category_id,$config['per_page'], $this->uri->segment(3));
    $this->load->view('frontend/master', $data);

必须使用
create_links()
函数加载分页链接。您可以将其添加到
数据
数组中,并将其传递给视图

$data["pagination_links"] = $this->pagination->create_links();
$this->load->view('frontend/master', $data);
从文件中:

创建链接()

返回:HTML格式的分页

返回类型:string

返回“分页”栏,其中包含生成的链接或空 字符串,如果只有一个页面


将其添加到控制器中以创建分页链接

$data["links"] = $this->pagination->create_links();
以及您的查看页面,您想在哪里查看分页链接

<?php echo $link; ?>


需要查看您的代码您可能还需要在routes.php中创建一些路由。这也可能会有所帮助