CI 묻고 답하기

제목 배열 이동
글쓴이 앙마 작성시각 2013/09/10 10:38:38
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 13112   RSS
간단한거 같은데 잘 찾지 못하겠네요

컨트롤러에서

$filter_data = $this->cls_model->level_filter($level_where, 'aa', $un_con, 'big', $sch_where);

디비에서 데이터를 받아서

컨트롤러 내부에 있는 곳으로 이동시켰습니다

 header("location:/cls/test_main/paging/".$filter_data."");

배열로 넘어가는데 그 배열 사용법을 어찌해야 할지...

view 화면서 사용하는 foreach를 사용해야 하는건가요?

$aaa = urldecode($this->uri->segment(4,0));

이런식으로 받아서 

$aaa[0]->변수명  했는데 값은 안뜨네요;

애초에 받을때 배열로 선언된 변수로 받아야하는건가요?
 다음글 연동 마지막 질문 글입니다. (5)
 이전글 웹에서 접근가능하지 않은 폴더의 이미지 로드? (7)

댓글

인스카 / 2013/09/10 10:44:49 / 추천 0
$filter_data 는 array 또는 object로 값을 갖고 있을테고, header - location으로 페이지를 이동시켜버리면 $filter_data는 값이 사라지죠..

컨트롤러 내부의 function을 호출하시던지, 페이지를 이동시키는 것이 맞다면 get parameter 등으로 normalize하여 전달해야 할 듯 싶은데요..
앙마 / 2013/09/10 10:51:19 / 추천 0
 인스카//

그렇다면은 function paging() <--

이런걸 만들어서 안에paging( 배열명)   이런식으로 사용해야한다는 건가요?
인스카 / 2013/09/10 10:58:40 / 추천 0
controller A 안에 function aaa, function bbb가 있고, aaa에서 위의 $filter_data = ~~ 로 값을 갖고 있다면,
aaa에서 bbb($filter_data)로 인자를 전달하여 호출하는 것은 가능합니다.

하지만 redirection이 필요한 경우(페이지가 바뀌어야 하는 경우)도 있고, 내부에서 호출을 해도 되는 경우도 있지용~ 
앙마 / 2013/09/10 13:59:31 / 추천 0
 인스카//

감사합니다 해결했습니다^^ 페이지가 전환된다는 것을 잊고있었네요