제목 | 완전초보질문///답변부탁드려영 | ||
---|---|---|---|
글쓴이 | 머털 | 작성시각 | 2011/07/12 06:05:18 |
|
|||
완전초보입니다. |
|||
다음글 | 초보질문 (3) | ||
이전글 | DB 출력시 한글 이 아닌현상 (6) | ||
변종원(웅파)
/
2011/07/12 12:38:33 /
추천
0
|
머털
/
2011/07/12 21:33:56 /
추천
0
제가 알구싶은건,,
현재 주소체계가 (board.php?BID=$name&UID=$uid) 이런형식으로 되있는데 board/$name/$uid이렇게 쓰구 싶은겁니다,., 그래서 모델보드를 만들었는데,, 컨트롤러 작성중에 $this->load->model('board'); 여기서 어떻게 (board.php?BID=$name&UID=$uid) 이렇게 변수값들을 넘겨줘야 board/$name/$uid 이렇게 주소가 나올수 있겟는가가 궁굼한 상태입니다.. |
변종원(웅파)
/
2011/07/13 00:29:53 /
추천
0
혹시 매뉴얼은 읽어보셨는지 여쭤보고 싶습니다.
매뉴얼에서 컨트롤러, 모델, 뷰 부분 다시 읽어보시구요. codeigniter는 기본적으로 도메인/index.php/컨트롤러/메소드/변수 구조입니다. board/table_name/1 각 주소와 변수는 프로그램할때 누가 만드는걸까요? 매뉴얼에서 주소와 컨트롤러, 메소드와의 관계를 아시게 되면 궁금증이 풀리실 겁니다. http://codeigniter-kr.org/user_guide/general/urls.html http://codeigniter-kr.org/user_guide/general/controllers.html http://codeigniter-kr.org/user_guide/general/models.html |
변종원(웅파)
/
2011/07/13 00:36:47 /
추천
0
모델이라고 해서 어렵게 생각할 필요는 없습니다.
일반 함수라고 생각하시고 사용하시면 됩니다. 함수에 변수 전달 어떻게 할까요? 주소가 http://a.com/index.php/board/lists/table_name 일 경우 controller에서 $this->load->model('board'); $this->board->get_list($this-uri->segment(3)); //get_list 라는 함수에 table_name을 넘겨서 리스트를 가져온다 매뉴얼에 나와있는 기본 사용법이라 자꾸 매뉴얼 보시라고 이야기 합니다. 매뉴얼 보시면 피가되고 살이되는건 머털님이지 제가 아닙니다. ^^ |
아니면 board/$name/$uid 이렇게 ci 고유형태로 사용하시는건가요?
질문을 보면 어떤 기준으로 물어보시는 건지 헷갈립니다. (무엇을 모르는지 정확히 전달하는 것도
기술입니다.)
board/$name/$uid 형태라면 $this->uri->segment(숫자); 형태로 불러오시면 되구요.
숫자를 2를 줬다면 $name에 해당하는 변수를 가져옵니다. (매뉴얼에 잘 설명되어 있습니다.)
ci에서 쿼리스트링을 쓸수있게 설정을 하셔서 기존 주소체계로 사용하신다면
$this->input->get('BID') 로 변수를 가져올 수 있습니다. (이 또한 매뉴얼에... ^^)