CI 묻고 답하기

제목 완전초보질문///답변부탁드려영
글쓴이 머털 작성시각 2011/07/12 06:05:18
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 24900   RSS

완전초보입니다.
board.php?BID=$name&UID=$uid
board.php라는 모델값에서
변수로 BID와 UID로 받아서 view하려면
어떻게 해야하나요?
뷰까지안가구, 컨트롤러에서 해결할순없는건가요?
board/$name/$uid

class Board extends CI_Controller {
  public function index()
 {
echo"";
}
        public function list($name,$uid){
$this->load->model('wizboard');
//////////////////////////////////////////////////////////////////////////////////////////////view까지 안가구 컨트롤러에서 해결안될까요
}

view페이지가 꼭나와야한다면,,,
어떻게 해야될지,,,,,설명서를 뒤져봐도 모르겟어요
 

 다음글 초보질문 (3)
 이전글 DB 출력시 한글 이 아닌현상 (6)

댓글

변종원(웅파) / 2011/07/12 12:38:33 / 추천 0
 주소체계를 쿼리스트링(board.php?BID=$name&UID=$uid)으로 쓰시는건가요?
아니면 board/$name/$uid 이렇게 ci 고유형태로 사용하시는건가요?

질문을 보면 어떤 기준으로 물어보시는 건지 헷갈립니다. (무엇을 모르는지 정확히 전달하는 것도
기술입니다.)

board/$name/$uid 형태라면 $this->uri->segment(숫자); 형태로 불러오시면 되구요.
숫자를 2를 줬다면 $name에 해당하는 변수를 가져옵니다. (매뉴얼에 잘 설명되어 있습니다.)

ci에서 쿼리스트링을 쓸수있게 설정을 하셔서 기존 주소체계로 사용하신다면
$this->input->get('BID') 로 변수를 가져올 수 있습니다. (이 또한 매뉴얼에... ^^)




머털 / 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을 넘겨서 리스트를 가져온다

매뉴얼에 나와있는 기본 사용법이라 자꾸 매뉴얼 보시라고 이야기 합니다.

매뉴얼 보시면 피가되고 살이되는건 머털님이지 제가 아닙니다. ^^