CI 묻고 답하기

제목 ci 공부중 궁금증
글쓴이 작업공간 작성시각 2014/06/20 17:01:51
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12508   RSS
모델쪽입니다.

function get_list($table='ci_board', $type='', $offset='', $limit='') {
 ..............
}


컨트롤러 쪽입니다.
$config['total_rows'] = $this->board_m->get_list($this->uri->segment(3), 'count'); // 게시물의 전체 개수


위와같은 코드가 있으면
$this->uri_segment(3) 의 경우
http://---------/ci/index.php/board/lists/ci_board

이렇게 되어 있는데
segment(1) = board
segment(2) = lists
segment(3) = ci_board

일텐데요.
$this->uri->segment(3);이 없는


http://---------/ci/index.php/board/

주소를 저렇게 입력하면 모델부분의 첫번째변수는 $table='ci_board', 로 되어 있으니 $table 변수의 기본값은

'ci_board' 가 들어가주는게 맞지 않나요?

아무것도 넣지 않으면 아무런것도 실행이 되지 않네요.
 다음글 포럼소스 main부분 다시한번질문드립니다^^ (2)
 이전글 CI 에서 현재 연결된 DB 를 어떻게 확인 할 수있을... (2)

댓글

변종원(웅파) / 2014/06/20 17:19:09 / 추천 0
호출할때 <span neue,helvetica,arial,sans-serif"="">$this->board_m->get_list() 이런식으로 아무런 값도 호출하지 않아야 모델에서 default 값을 넣어줍니다.

테스트해보세요.

null도 값. ^^
한대승(불의회상) / 2014/06/20 17:21:33 / 추천 0
지극히 당연한 결과네요.
생략 가능한거지 null 일때 기본 값으로 바꾸는 건 아니니까요.