제목 | 페이징 라이브러리 사용시 첫페이지 문제.. | ||
---|---|---|---|
글쓴이 | 아이와사 | 작성시각 | 2015/07/30 20:36:14 |
|
|||
페이지 라이브러리 사용해서 출력하면 페이지와 작동은 정상적으로 됩니다.. 그런데 첫 페이지는 URL끝에 왜 1이 안붙어 나올까요..? ex) <a href="/shop/product/getList/26/">1</a> <a href="#" class="active">2</a> <a href="/shop/product/getList/26/3">3</a> <a href="/shop/product/getList/26/4">4</a> <a href="/shop/product/getList/26/5">5</a> <a href="/shop/product/getList/26/6">6</a> 코드이그나이터 설명서 봐도 이렇다할 해결방법을 못찾았습니다.. 조언부탁드립니다~! |
|||
다음글 | 파일 업로드 질문입니다. (2) | ||
이전글 | 오라클 연동 질문좀드릴게요. (2) | ||
ci개밟자
/
2015/07/30 22:17:38 /
추천
0
|
아이와사
/
2015/07/31 02:01:24 /
추천
0
작동은 되는데 index.php 에서 develope 모드로 설정시에 오류가 자꾸 나오네요..
제가 저 페이지를 함수인자로 넣어놔서 그런거같은데.. 보통 함수 인자말고 다른방법으로 쓰시나봐요.....? public function productList($categoryIndex, $pageNum){ 블라블라블라.. } 요런방식으로 안쓰시나요?? |
ci개밟자
/
2015/07/31 09:32:09 /
추천
0
어떤 오류가 나오나요?
|
변종원(웅파)
/
2015/07/31 11:07:54 /
추천
0
함수인자로 하지말고 함수 내부에서 세그먼트(숫자) 형태로 호출해서 사용하시면 피해갈 수 있습니다.
또는 php함수 구문에 의해 func($pageNum='1') 이라고 줄 수 있는데 이게 작동할지는 테스트해보셔야 합니다. php함수 생성에서는 위와 같이 선언하고 func() 라고 호출하면 자동으로 $pageNum에 1이라는 값을 할당합니다. 보편적인 ci 개발방식에서는 function func(){ $pageNum = $this->uri->segment(5, 1); } 이렇게 처리합니다. |
아이와사
/
2015/07/31 16:21:01 /
추천
0
@ci개밟자
함수인자가 2개여야 하는데 1개만 들어왔다 라는 notice 경고가 뜹니다 @웅파 아~~그렇게 사용하는 거였군요 매번 좋은 팁 감사합니다~! |
아이와사
/
2015/08/01 01:25:50 /
추천
0
참고로 웅파님이 답변달아주신 방법도 되네요
function func( $pageNum = 1 ) { source... } 요렇게 그냥 네이티브처럼 해도 잘되는 것 같습니다~~~ |
없으면 무조건 첫번째로 가정하게 되는거죠
저렇게 해도 잘됩니다