질문 Q #24645
ci4 pager에서 한번에 보여줄 페이지 수 설정 문의 드립니다.
김영성 2022-08-20 14:20:52

안녕하세요.

ci4를 이용하여 pager는 구현을 하였으나 전체 페이지수가 다 보이고 있는 상태입니다.

이를 10페이지씩 보여주고 싶은데 어떻게 해야 하는지 문의 드립니다.

 

* controller

$pager = \Config\Services::pager();

$pPAGE = 1;

$pLIMIT = $config->perPage;

$totalpage = ceil($result["count"] / $config->perPage);

$result["pager"] = $pager->makeLinks($pPAGE, $pLIMIT, $totalpage, 'default');

return view('Board/NoticeList.php', $result);

 

* view

<?php echo $pager; ?>

 

소스 코드는 상기와 같으며 페이지가 첨부한 이미지와 같이 나오고 있습니다.

이를 << 1 2 3 4 5 6 7 8 9 10 >> 이런식으로 보이고  싶습니다.

고수님들의 답변 기다리고 있겠습니다.

감사합니다.

답변 1
#1 한대승(불의회상) 2022-08-22 12:27:39

사용법에 특별한 오류는 없어보입니다.

$pPAGE, $pLIMIT, $totalpage 의 값을 확인해 보세요.

관련 메뉴얼 : http://ci4doc.cikorea.net/libraries/pagination.html#id9

$pager->setSurroundCount(2)

값 확인도 해보세요.