CI 묻고 답하기

제목 CI 페이징을 처리를 따로 해야 하나요?
카테고리 CI 2, 3
글쓴이 칸이 작성시각 2019/08/07 18:05:05
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13943   RSS

ci에서 기본적으로 제공하는 페이징을 사용하고 있습니다..

일반적으로 page 번호가 1,2,3,4

이렇게 나오는줄 알았더니.. 이게 아닌거 같은데.. 맞나요??

 

per_page에 지정된 수처럼 페이징이 처리되고 있는데..

이게 잘못해서 그런건지.. 아니면 원래 이런건지 알고 싶습니다..

즉, page 넘버링이 4, 8, 12 이처럼 나오는 것을 말하는겁니다..

 

4페이지씩 목록 출력한다면..

 

2페이지 링크주소 : /board/4

3페이지 링크주소 : /board/8

 

이처럼 되고 있다는겁니다..

이게 CI 페이징은 원래 그런가요?

 

그래서 보드 관련 코드를 살펴보고 있는데..

페이징을 따로 처리하는거 같던데..

이곳 게시판도 페이징을 따로 처리하는건지 궁금합니다.. ^^;

알려주시면 감사하겠습니다..

 

 다음글 view 호출방법 (3)
 이전글 궁금합니다. db호출에 대해서 (2)

댓글

kaido / 2019/08/07 18:08:30 / 추천 0

네. 개념이 한국식하고 다릅니다.

page 1 이면 1 ~ limit 숫자까지가 우리가 생각하는 페이징 이라면

CI는 page 숫자부터 limit 까지 처리합니다.

page * limit 를 하지 않는 다는 이야기입니다.

 

방법은 per_page 를 1로 맞추시고 모델에서 page * offset 형태로 limit 구현하시면 됩니다.

 

https://cikorea.net/bbs/view/lecture?idx=7097&page=3&view_category=&lists_style=

강좌 영상은 막혔지만 해당 라이브러리 설정과 모델 구해오는 부분 확인 해보시면 익숙한 형태로 구현되었을것 입니다. 

 

칸이 / 2019/08/07 18:10:03 / 추천 0

아..

빠른 답변 감사합니다..

새로이 페이징 만들어야 하나 생각했는데.. ^^;