| 제목 | 게시판 페이징처리 질문 보완해서 올립니다, | ||
|---|---|---|---|
| 카테고리 | 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 매뉴얼 보시고 매뉴얼 대로 적용해서 제대로 작동하는지 확인하고 그 후에 원하는 형태로 수정하세요.
완전 수동 페이지네이션도 아니고 어정쩡하게 섞여있습니다.