2013-04-28 2 views

답변

1

페이지 매김 클래스에 사용할 수있는 접미어라는 구성되지 않은 구성 옵션이 있습니다. 내 앱 중 하나에서 사용하는 방법은 다음과 같습니다.

// get the current url segments and remove the ones before the suffix 
// http://localhost/products/lists/5/value/anothervalue 
$args = $this->uri->segment_array(); 
unset($args[1], $args[2], $args[3]); 
$args = implode('/', $args); 

// $args is now 'value/anothervalue' 

$base_url = 'http://localhost/products/lists'; 

$this->pagination->initialize(array(
    'base_url' => $base_url, 
    'suffix' => '/'.$args, 
    'first_url' => $base_url.'/1/'.$args, 
    'uri_segment' => 3 
)); 
+1

그게 바로 Samutz! Tnks! 2 일 동안 검색 중이며 결코 그 해결책을 보지 못했습니다! :) – PJunior

0

응용 프로그램/설정/routes.php

$route['products/lists/(:num)/value/(:any)'] = "products/lists/$1/$2"; 

컨트롤러 코드 응용 프로그램이 방법으로

class Products extends CI_Controller { 
    public function index() { 
     $this->load->view('welcome_message'); 
    } 

    public function lists($page = 1, $value = null) { 
     $this->load->view('product_lists', array('page' => $page, 'value' => $value)); 
    } 
} 

당신의 URL 기능에 http://localhost/products/lists/5/value/anothervalue 같은 경우

/컨트롤러/products.php lists 것 $ page = 5 및 $ value = 'anothervalue'가되어 템플릿에서 사용할 수 있습니다. product_lists ($ page, $ value)

관련 문제