개발 Q&A

제목 load->view로 멀티 array 뷰에 넣는 방법
카테고리 PHP
글쓴이 혁사마 작성시각 2017/03/30 17:59:13
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 10804   RSS
코드이그나이터 컨트롤러에서 $resultData를 뷰화면으로 넘겨서 뿌려주려고합니다.
$this->load->view( '/campaign/manage/campaignList.tpl.php', $resultData);

$resultData의 Array형태는 다음과 같습니다
Array
(
    [0] => Array
        (
            [no] => 1
            [campaignName] => sdfg
            [createDate] => 2017-03-30
            [dateRange] => 2017-03-30~2017-03-30
        )

    [1] => Array
        (
            [no] => 3
            [campaignName] => abc
            [createDate] => 2017-03-30
            [dateRange] => 2017-01-01~2017-08-31
        )

    [2] => Array
        (
            [no] => 4
            [campaignName] => 가나다
            [createDate] => 2017-03-30
            [dateRange] => 2016-12-01~2017-07-28
        )

)

view화면에서 foreach($resultData-> $key as $val)와 같이 루프돌면서 표시해줄수 있는 방법 있나요?

 다음글 fgetcsv()로 .CSV파일 읽기 테스트 도중 문제... (2)
 이전글 ci의 base_url함수 처럼 php자체에서도 bas... (1)

댓글

kaido / 2017/03/31 09:04:21 / 추천 1

안녕하세요~

저도 이거 처음에 엄청 헷깔렸던 겁니다 ㅎㅎ

워낙 간단한 거라서 심지어 메뉴얼에서도 이렇다고 표현조차 안되어 있어서 헷깔리기 쉽상입니다. [검색해도 안나온다는 무서운 함정]

넘겨주실때 이렇게 넘겨 주세요.

 

....
$data['resultData'] = $resultData;
$this->load->view( '/campaign/manage/campaignList.tpl.php', $data);

 

CI는 1차 배열 안에 키 값이 $변수 명으로 바뀌어서 넘어갑니다.

혁사마 / 2017/03/31 14:06:49 / 추천 0

감사합니다

해결했습니다^^