제목 | CI 페이징을 처리를 따로 해야 하나요? | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 칸이 | 작성시각 | 2019/08/07 18:05:05 |
|
|||
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
|
칸이
/
2019/08/07 18:10:03 /
추천
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=
강좌 영상은 막혔지만 해당 라이브러리 설정과 모델 구해오는 부분 확인 해보시면 익숙한 형태로 구현되었을것 입니다.