제목 | 페이징 구현(게시판) | ||
---|---|---|---|
글쓴이 | frailos | 작성시각 | 2016/08/09 20:03:37 |
|
|||
안녕하세요 코드이그나이터로 게시판을 만드는 중 페이징 구현에 애를 먹고있습니다. 메뉴얼을 확인해 보았으나 base_url 과 segment 의 설정 과정에서 url 에 index.php 가 있어 햇갈립니다. :( url 은 "localhost/CI/index.php/" 의 디렉토리 구조를 가지고있습니다.
현재는 board 컨트롤러의 list 메소드를 실행시켰을 때 페이징이 구현되지 않은 게시판의 상태입니다. ("localhost/CI/index.php/board/list") list 메소드에서 페이징 구현을 하려고 하는데, $config['base_url'] = "이 부분에 어떤 주소를 입력해야하는지 정확한 값을 모르겠습니다" 그리고 페이지 링크 3을 클릭하게 될 경우 "localhost/CI/index.php/board/list/page/3" 위 url 형태를 취했으면 좋겠습니다. 마지막으로, 예제 소스를 보면 보통 per_page 와 offset을 매게변수로 받아 계산을 하는것을 보았습니다. 제가 본 예제 중 $offset = ($this -> uri -> segment(5)) ? $this->uri->segment(5) : 0; 위와 같은 형태의 코드가 있었는데 이 코드에서 segment 에 어떤 값을 주어야할지 모르겠습니다.
긴 글 읽어주셔서 감사합니다 ! |
|||
다음글 | MVC패턴의 컨트롤과 뷰 (6) | ||
이전글 | 모델 로드 에러 (2) | ||
kaido
/
2016/08/10 08:48:39 /
추천
0
|
제게 2.x 버전에 약간 변칙 방법이긴 합니다만 원리는 같습니다.
http://cikorea.net/bbs/view/lecture?idx=7097&page=2&view_category=&lists_style=
참고해 보세요.
참고. url 형태는 페이지네이션에서 하는게 아니라 해당 페이지를 호출 하는 것입니다. a 태그 혹은 submit 로 주소를 넘겨주는것입니다.
base_url 은 localhost/CI/index.php/board/list/page 여기에 해당 하는 정보가 들어갑니다.