CI 묻고 답하기

제목 Controllers에서 매개변수를 이렇게는 받지 못하는지요?
글쓴이 초보동훈 작성시각 2010/07/27 15:37:45
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 24418   RSS

안녕하세요.

CodeIgniter를 사용하니 너무 편안하고 개발속도가 더 빠르게 진행되어지는것 같습니다.
컨트롤러에서 매개변수를 받아서 처리하는 부분에서 한가지 문의사항이 있습니다.

예를 들어 링크페이지에서 <a href='/home/1'>매개변수넘기기</a>
이렇게 링크를 클릭하면 주소창에 http://{도메인}/home/1 이렇게 넘어오는데요
여기서 home컨트롤러에서
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends Controller
{
 function home()
 {
  parent::Controller();
 }
 
 function index($idx = 0)
 {
  exit($idx);
 }
}

이렇게 넘어온 인덱스값을 찍어보니 404 Page Not Found 라고 찍히네요.
http://{도메인}/home/index/1 이렇게하니 정상적으로 처리되는데
이 index부분function을 기재하지 않고 처리하는 방법은 없나요?

 

 다음글 mysql process가 늘어납니다 (3)
 이전글 완전 초보에요 알려주세요~~ (3)

댓글

케이든 / 2010/07/27 16:11:21 / 추천 0
초보동훈 / 2010/07/27 17:47:30 / 추천 0
감사합니다. 메뉴얼을 읽었는데 잊어버린듯하네요..