반응형
http://ci4doc.cikorea.net/libraries/pagination.html
기본적인 설명은 여기 있다.
하지만, 이것보다 필요한 게 실제 작동되는 부분이었다.
그래서 찾아보니 한국 코드이그나이터 모임인 cikoea에서 만든 예제가 있었다.
http://sample4.cikorea.net/library/pagination
// 컨트롤러
$pager = \Config\Services::pager(); // 서비스 클래스를 통해 로드
// 뷰
$pager->makeLinks(1, 15, 1500); // url에 쿼리트스트링 page로 붙음
$pager->makeLinks(1, 15, 1500, 'default_full', 0, 'group1'); // page_group1
$pager->makeLinks(1, 15, 1500, 'default_full', 0, 'group2'); // page_group2
// 원래는 pager를 각각 붙였는데, 한개로 써도 정상작동되서 통합정리.
// 뷰에서 3개를 호출하는 경우는 한 페이지에서 멀티페이징 처리가 필요해서...
// tab을 통한 페이지 보이는 것이 달라지는데 그때 인자로 주는 부분에서 $_GET의 KEY가 같아서 문제가 되어
// 처리해야했다.
// 해당 페이징을 통해서 GET값을 통해 게시판 내용부분은 FOR문의 시작점과 끝값을 정리해서 보여줬다.
// 아니면 DB단에서 해당 값을 조회하는 방식으로 구성해도 된다.
페이징처리.
이거하면서 놀랐던게 게시판 본문은 자동으로 안 만들어지는 점...
게시판 본분은 직접 만들어서 구현해야했다.
728x90
'취업 > CodeIgniter' 카테고리의 다른 글
[CI4] TEXT 자동 전환. 텍스트 롤링, text rolling (0) | 2022.09.30 |
---|---|
[ci4] 다국어 SEO 최적화 문제. 구글 봇 리다이렉션 색인생성 불가. (0) | 2022.09.25 |
[CI4] 부트스트랩 5 NAV and Tabs Remember Tab. (0) | 2022.09.21 |
[ci4] HTTP_REFERER 리다이렉션 오류 (0) | 2022.09.19 |
[JS] DIV태그 복사버튼 기능 구현하기. (0) | 2022.08.29 |