제목 | 게시판 페이징처리 질문 보완해서 올립니다, | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 영웅성준 | 작성시각 | 2024/12/30 08:28:44 |
|
|||
안녕하세요~ 게시판 리스트페이지에 이전페이지, 다음페이지를 만드는중인데 한페이지에 보여질 페이지수가 10개인데 11개나오고 이전페이지, 다음페이지도 안나옵니다. ㅠ Controllers, Models, Views 페이지 소스코드 공유드립니다. 왜 그런걸까요?
[Controllers] public function eventView(): string { $gb = $this->request->getGet('gb') ?? 'title'; $queryString = $this->request->getGet('keywords') ?? ''; $data = getMenu('렌트카', 'main', 'main'); $data['list'] = $this->bdb->getListData($gb,$queryString,'이벤트'); $data['total'] = $this->bdb->getNumRows($gb,$queryString,'이벤트'); return branch_render(name: 'branch/eventPage/event', data: $data); }
[Models] public function getListData($gb,$queryString,$category, ?int $perPage = 10): array { $this->builder() ->where('category', $category) ->like($gb, $queryString,'both') ->orderBy('bbs_id','DESC'); return [ 'data' => $this->paginate($perPage, 'pagerGroup'), 'pager' => $this->pager ]; }
[Views] <ol class="pager"> <?php echo $list['pager']->links('pagerGroup', 'pagination'); ?> </ol>
|
|||
다음글 | ci4 layout에서 php 데이타 사용 관련 문의드... (2) | ||
이전글 | 코드이그나이터로 페이징 처리시 이전페이지, 다음페이지 ... (1) | ||
변종원(웅파)
/
2024/12/30 10:12:29 /
추천
0
|
영웅성준
/
2024/12/30 11:03:37 /
추천
0
답변 감사합니다!
|
ci4라고 되어 있는데 사용법은 ci3와 혼용되어 있네요. ci4 매뉴얼 보시고 매뉴얼 대로 적용해서 제대로 작동하는지 확인하고 그 후에 원하는 형태로 수정하세요.
완전 수동 페이지네이션도 아니고 어정쩡하게 섞여있습니다.