제목 | 페이지네이션은 반드시 DB 클래스와 같이 써야되는지요? | ||
---|---|---|---|
글쓴이 | [un]ion | 작성시각 | 2011/01/19 16:26:31 |
|
|||
제가 지금 만들고 있는 블로그툴로 전체 글을 표시하려고 하는데요. xml 형식으로 저장한 포스팅들이거든요? 한 디렉토리에 몰아놓고 opendir(), readdir()로 파일을 읽어들여서 simplexml_load_file() 함수로 각 노드를 읽어와서 배열에 저장했습니다. 페이지네이션 코드와 연계해서 모델, 뷰, 콘트롤러 나눠서 구현했는데 페이지네이션 링크는 정상적으로 출력되지만 포스팅 표시가 전체 글이 한 페이지에 다 표시되고 있습니다. (전체 글 개수 400개 정도) codeigniter 사이트에서 검색한 튜토리얼들을 보면서 구현한거라 코드에는 문제가 없는 것 같구요. IDE에서 작성하고 있어서 문법 실수도 없는 것 같습니다. 참조한 코드는 모두 DB 클래스와 연계해서 쓰던데 제 부족한 생각으로는 아마도 DB 클래스가 처리한 리턴값이어야 페이지네이션이 잘 작동하지 않을까 싶은데요. 페이지네이션은 반드시 DB 클래스와 같이 써야 되는지요? xml 파일로 저장한 포스팅을 페이지네이션과 연계하는 방법 알고 있는 분 계신가요? |
|||
다음글 | CI Path 문제인데요// (4) | ||
이전글 | uri_protocol 의 정체가 뭔가요?? (1) | ||
변종원(웅파)
/
2011/01/19 17:51:11 /
추천
0
|
맥스
/
2011/01/19 20:44:28 /
추천
0
말씀하신 내용은 xml로 되어있는 화일의 페이지네이션인것 같은데요 ci것 보다는 따로 만드시는게 빠르겠지요
|
[un]ion
/
2011/01/19 22:42:32 /
추천
0
앗, 역시 limit을 설정해줘야 되는 것이었군요! ^^
limit 값으로 $this->uri-segment(n)과 $config['per_page']를 적절하게 합산해서 처리했더니 페이지네이션이 되네요. 조언 감사드립니다! |
그건 db랑은 상관없습니다. (상관이 있긴 하네요. limit 으로 가져오는거라..)
xml에서 데이터를 가져오는 부분의 모델에서 1페이지일때는 1-20까지(한 페이지에 보여지는게 20개라고 했을때) 2페이지 일때는 21-40까지 가져오도록 작업하시면 됩니다.