CI 묻고 답하기

제목 파라미터가 없을때
글쓴이 몽키스 작성시각 2012/02/18 17:08:08
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 18144   RSS
 public function thismethod($qwe)
{
 
}

여기서 $qwe라는 파라미터를 /thismethod/123 이렇게 쓰지않고 /thismethod/ 만 주소창에 호출하였을시에 아래와같은 에러메시지가 뜹니다.

A PHP Error was encountered

Severity: Warning

Message: Missing argument 1 for Thiscontroller::thismethod()

Filename: controllers/thiscontroller.php

Line Number: 70


이 에러메시지를 뜨지않게 하고싶은데 몇시간째 시도해봐도 안되네요..
어떻게 해야하나요?

 다음글 검색어 만들기 (1)
 이전글 ajax 로그인[tank_auth]시 세션 사용자 데이... (3)

댓글

세콩 / 2012/02/18 19:12:01 / 추천 0
 public function thismethod($qwe = 0) {
        $this->........................
}

전달값이없을때 디폴트값을 주어보세요
이렇게하면 전달값이 없을경우 기본값으로 0을 가지게 됩니닷
타로 / 2012/02/21 01:36:12 / 추천 0
코딩을 하실 때 사용자에게 선택의 권한. 즉, url의 경우가 이에 해당하는데 값을 임의로 수정하거나
지우는 경우가 있습니다.

코딩 내부에서 절대값이 전달되는 함수는 기본값처리를 굳이 하지 않아도 되지만. url에서와 같이
어떤 값들을 전달받는 함수의 경우 가능한 모두 기본값 처리를 하시는 것이 좋습니다.

즐거운 코딩되시기 바랍니다.