2010-12-07 2 views
1

ko3 프레임 워크 페이지 매김 모듈에 대한 질문이 있습니다. 내가 경로 템플릿과 같이 있습니다 http://my-site.com/blog/1/page2 가 여기 내 bootstrap.php 파일의 코드입니다 :Kohana에서 휴지통을 제거하는 방법 페이지 매김 URL?

Route::set('blog', 'blog(/<id>(/page<page>))')->defaults(array('controller' => 'blog', 'id' => 1, 'page' => 1)); 

모든 좋은 작동하지만 매김 라이브러리는 http://my-site.com/blog/1/page3?kohana_uri=blog%2F1처럼 더러운 URL을 생성합니다.

여기 (Controller_Blog에서) 페이지 매김을 만드는 코드

$pag = Pagination::factory(array('total_items' => $total_posts, 'items_per_page' => 10, 'current_page' => array('source' => 'route', 'key' => 'page'))); 

$posts = $posts_model->selectPosts($section_id, $pag->offset, $pag->items_per_page); 

$this->template->content = View::factory('html/blog', array('pag' => $pag)); 

가 어떻게 매김 모듈 깨끗한 URL을 생성 말할 수있어? 내가 수동으로 URL에서 휴지통을 제거 할 때도 작동합니다. 사전에

감사

+0

이상한 오류. 이것을보십시오 : echo $ pag-> uri (2); 'blog/1/page2'를 반환해야합니다. – biakaveron

+0

반환 : 치명적 오류 : 정의되지 않은 메소드를 호출하십시오. Pagination :: uri() – skog

+0

Kohana에서는 문제가 아니지만 서버 재 작성 규칙이 적용됩니다. 게시물을 서버 구성의 관련 줄로 업데이트 할 수 있다면 알아낼 수있을 것입니다. –

답변

4

귀하의 .htaccess 파일은이 같은있다 : 괜찮 RewriteRule .* index.php?kohana_uri=$0 [PT]하지만 kohana_uri GET 매개 변수를 설정을 Kohana 3.x에 절대적으로 아무것도하지 않는 재 작성은 index.php/$0 또는 index.php을 가리켜 야합니다.