Php CodeIgniter分页错误生成下一个链接

Php CodeIgniter分页错误生成下一个链接,php,codeigniter,pagination,Php,Codeigniter,Pagination,我退出新的,并试图在Codeigniter内进行分页。。。 我要用一个额外的参数创建分页。。链接第一个参数用于获取数据库搜索的ID。。然后创建分页。。。到目前为止我已经做了,但是下一页的链接不正确。请检查我的代码,让我知道我做错了什么 这是型号代码。。 我的模型类名是movie public function get_movies_by_actor($actor_id,$num=10,$start=0) { $this->db->select(" f.film_id,

我退出新的,并试图在Codeigniter内进行分页。。。 我要用一个额外的参数创建分页。。链接第一个参数用于获取数据库搜索的ID。。然后创建分页。。。到目前为止我已经做了,但是下一页的链接不正确。请检查我的代码,让我知道我做错了什么

这是型号代码。。 我的模型类名是
movie

public function get_movies_by_actor($actor_id,$num=10,$start=0)
{
    $this->db->select(" f.film_id,
                        f.language_id,
                        a.actor_id,
                        f.title,
                        f.description,
                        l.name AS language,
                        c.name AS category,
                        concat(a.first_name, ' ', a.last_name ) AS actor_name
                    ",FALSE);
    $this->db->from('actor AS a');
    $this->db->join('film_actor AS fa', 'fa.actor_id=a.actor_id');
    $this->db->join('film AS f', 'f.film_id=fa.film_id', 'left');
    $this->db->join('language AS l', 'l.language_id=f.language_id', 'left');
    $this->db->join('film_category AS fc', 'f.film_id=fc.film_id', 'left');
    $this->db->join('category AS c', 'c.category_id=fc.category_id', 'left');
    $this->db->where('a.actor_id', $actor_id);
    $this->db->order_by('f.film_id','desc')->limit($start,$num);
    $query = $this->db->get();
    return $query->result();
}
这是一个控制器代码。 我的控制器类名是
movies

public function actor_movie($actor_id,$start=0)
{
    $data['movies']=$this->movie->get_movies_by_actor($actor_id,$start,10);
    $this->load->library('pagination');
    $config['base_url'] = base_url().'index.php/movies/actor_movie/'.$actor_id.'/';
    $config['total_rows'] = $this->movie->get_total_movies();
    $config['per_page'] = 10;
    $config['display_pages'] = FALSE;
    $config['first_link'] = FALSE;
    $config['last_link'] = FALSE;

    $config['next_tag_open'] = '<li class="next">';
    $config['next_link'] = 'Older Post &rarr;';
    $config['next_tag_close'] = '</li>';

    $config['prev_tag_open'] = '<li class="prev">';
    $config['prev_link'] = '&lt Newer Post';
    $config['prev_tag_close'] = '</li>';

    $this->pagination->initialize($config); 

    $data['pagination_links'] = $this->pagination->create_links();
    $data['title'] = '$this->pagination->create_links()';

    $this->load->view('header');
    $this->load->view('actor_movies',$data);
    $this->load->view('footer');
}
公共功能演员电影($actor\u id,$start=0)
{
$data['movies']=$this->movie->get_movies\u by_actor($actor_id,$start,10);
$this->load->library('pagination');
$config['base_url']=base_url().'index.php/movies/actor_movie/'.$actor_id./';
$config['total_rows']=$this->movie->get_total_movies();
$config['per_page']=10;
$config['display_pages']=FALSE;
$config['first_link']=FALSE;
$config['last_link']=FALSE;
$config['next_tag_open']='
  • ; $config['next_link']='Older Post&rarr;'; $config['next_tag_close']='
  • ; $config['prev_tag_open']='
  • '; $config['prev_link']='<-Newer-Post'; $config['prev_tag_close']='
  • ; $this->pagination->initialize($config); $data['pagination_links']=$this->pagination->create_links(); $data['title']='$this->pagination->create_links()'; $this->load->view('header'); $this->load->view('actor\u movies',$data); $this->load->view('footer'); }
    只需在控制器函数的分页$config数组中添加
    uri_段

    $config['uri_segment'] = 4;
    

    您需要为分页段添加$config['uri_segment'],在您的情况下,它将是4,这里是设置$config['uri_segment']=4