CI 묻고 답하기

제목 하나의 컨트롤러 함수 두개의 모델함수 하나의 뷰... 출력질문드립니다
글쓴이 이그니 작성시각 2014/06/30 14:33:07
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13874   RSS
이번주중에 잠깐 있을 단비를 질투라도 하는듯 무더위가 지속되고잇네요
하지만 코드이그나이터 개발자여러분들의 열정으로 더위쯤은 이겨내리라 믿습니다.
그럼질문드릴게요~



그냥 대충이런식으로 나갓다는걸 표현한거구요 찾아보면 철자틀린점도있겟지만 실제코드에는 아무문제없으나 사용법을 여쭙는 질문입니다^^

#board.php                  //컨트롤러에서

function abc()              //abc란 함수를통해

   $data1 = array();
   $table1 = "a1"                    //a1테이블에 정보(select list)가져와서 저장하고 view출력 
$data1['list1']= $this->board_m->load($table1);
    $this->load->view($a1_v,$data1);
  
$data2 = array();
  $table2 = "a2"                                     //동일
$data2['list2'] = $this->board_m->load($table2);
  $this->load->view($a1_v,$data2);

}

제가원하는 것은
a1_v 란 view파일에
list1을 foreach하면 임의변수에 table1의 셀렉트 리스트가 저장되는고
list2을 foreach 하면 임의변수 table2 의  셀렉트리스트가 저장되게끔하고싶습니다..

많은 개발자분들의 조언부탁드립니다.

해본것: hook조정해서 model연결해보기...-> db연결실패 model로드실패.. 그렇다고 생성자를 뽑아내서하기엔 다른샘플에 전례없는걸로 추정 사용x
페이지를 새로만들고 함수를 새로만들어서 abc함수 def함수 두개불러오기-->> controller함수를 url로불러오는걸로생각하여 시도불가.. 기존 함수명();으로착각...

글 읽어주셔서 감사합니다.
 다음글 별도 페이지 구성을 하려고 합니다. (9)
 이전글 여러개의 데이타베이스를 왔다갔다 해야하는 환경 ??? (1)

댓글

변종원(웅파) / 2014/06/30 15:33:51 / 추천 1
$data['list1']= $this->board_m->load($table1);
$data['list2']= $this->board_m->load($table2);

$this->load->view($a1_v,$data);

foreach($list1 ....)

foreach($list2 ....)

2차 배열로 뷰에 데이터를 넘기는 이유가 따로 있는게 아닙니다. ^^
이그니 / 2014/06/30 18:09:22 / 추천 0
웅파님//흑..처음에시도햇던건데 $list2['name']식으로 출력해보고 안된다고 그냥간과해버렷네요.. foreach해서 하나깍아줬어야햇는데...
다시한번 기초가 단단해야하는것을 깨닫네요
감사합니다 !!
아참 실례가안된다면 저번에보니까 정모를 사당쯤에서하시던데 참가자격이있나요.. 나이라던가 경력이라던가....
알콩이아빠 / 2016/03/17 14:10:45 / 추천 0
정말 큰 도움이 되었습니다! ㅠㅠ