2016-04-22 12 views
0

Ich habe ein Problem mit meiner URL. Meine Paginierung funktioniert sehr gut, aber es sieht nicht so schön aus. Zum Beispiel möchte ich Seite 2 und die Verbindung werden sehen: localhost/page/9 und Seite 3 werden localhost/page/18 ich versuche, diese Funktion:ordonate Paginierung coderigniter

if($this->uri->segment($config['uri_segment'])) 
    { 
     $offset = $this->uri->segment($config['uri_segment']); 
     $segment_to_replace = $this->uri->segment(2); 
     $new_id = $this->uri->segment(2)/9 +1; 
     $new_url = str_replace ($segment_to_replace, $new_id, current_url()); 
     redirect($new_url); 
    } 

Aber der Code nicht funktioniert. Zuerst var_dup($new_url) geben Sie localhost/page/2 und redirect($new_url) return localhost/page/1.222222222 zurück. Ein weiteres Problem ist die kontinuierliche Weiterleitung. Wie kann ich die URL machen, um aktuelle Seite anzuzeigen und nicht den Offset meines Codes.

COMPLETE Code:

$this->load->library('pagination'); 

    $config['base_url'] = 'http://localhost/page/'; 

    $config['total_rows'] = $this->product_model->count('active'); 
    $config['per_page'] = 9; 
    $config['num_links'] = 3; 
    $config['uri_segment'] = 2; 
    $config['cur_tag_open'] = ' <b>'; 
    $config['prev_link'] = 'Previous'; 
    $config['next_link'] = 'Next'; 
    $this->pagination->initialize($config); 

    if($this->uri->segment($config['uri_segment'])) 
    { 
     $offset = $this->uri->segment($config['uri_segment']); 
     $segment_to_replace = $this->uri->segment(2); 
     $new_id = $this->uri->segment(2)/9 +1; 
     $new_url = str_replace ($segment_to_replace, $new_id, current_url()); 

     var_dump($new_url); die; 
     return redirect($new_url); 
    } 

Antwort

1
$config['use_page_numbers'] = TRUE; 

Standardmäßig wird die URI Segment den Startindex für die Elemente verwenden Sie Paginieren. Wenn Sie lieber die tatsächliche Seitenzahl anzeigen möchten, setzen Sie auf TRUE.

Docs.

+0

tnx mann !! Du rettest mich! – RedoColor

+0

Prost. Glückliche Kodierung. :) – Tpojka