제목 | 배열들을 다른 파일에서 사용하기. | ||
---|---|---|---|
글쓴이 | 아로운 | 작성시각 | 2013/01/11 11:36:51 |
|
|||
개인적으로 웹게임을 만들고 있습니다. 아이템정보들(이름, 가격, 설명 등)을 배열에 집어넣었는데요, 이 정보들은 item이라는 개인 라이브러리에 저장되있습니다. 저장된 이 정보들을 어떻게 다른 파일에서 가져다 쓸지가 막막하네요. $this -> load -> library('item')이라고만 타이핑해놓고 있는 상황입니다. 어떻게 라이브러리 내부에 잇는 배열을 가져다 쓸 수 있을까요? 만약 라이브러리를 사용한 것 자체가 틀린 방향이라면, 최선책을 가르침 받고 싶습니다. |
|||
다음글 | or_like 질문입니다. (5) | ||
이전글 | 다국어 사이트 제작시 질문 (2) | ||
이현석
/
2013/01/11 12:48:52 /
추천
0
|
변종원(웅파)
/
2013/01/11 13:33:02 /
추천
0
//라이브러리 class ReportCommon { //상수배열 선언 //카테고리 구룹 public static $category_group = array("CAT1" => "카테고리","CAT2" => "요일","CAT3" => "연령별","CAT4" => "지역별(시)","CAT41" => "지역별(구)","CAT5" => "시간대별","CAT6" => "프로그램등급별","CAT7" => "성별","CAT8" => "셋탑종류별","CAT9" => "네트워크종류별","CAT10" => "지역별(구)"); } //클래스에서 $this->load->library('reportCommon'); //뷰 var_dump(ReportCommon::$category_group)이렇게 사용하기도 합니다만 굳이 라이브러리까지 쓸 필요 없습니다. 그냥 배열이 담긴 파일 하나 만드시고 $this->load->file('파일명') 하고 배열 쓰셔도 되고 헬퍼로 만드셔도 됩니다. 자주 바뀌지 않는 내용이라면 config/constants.php에 상수로 선언하여 쓰시는 것도 좋구요. xml로 만들고 hook에서 읽어서 상수화 하셔 쓰기도 하구요. 방법은 많습니다. |
아로운
/
2013/01/11 14:20:28 /
추천
0
웅파님께서 알려주신 '라이브러리'방법을 사용하고 싶은데요,
다중배열 적용은 어떻게 하나요? 저는 item[a][b] = " 스워드" 이런식으로 선언하고 있습니다. |
변종원(웅파)
/
2013/01/11 16:07:11 /
추천
0
이배열선언을 그렇게 하셨으면 그대로 호출하시면 되죠. ^^;
echo ReportCommon:: $category_group['a']['b']; |
라이브러리 정보를 저장해두고 쓰신다면,
요런식으로 item 라이브러리에 배열을 리턴하는 함수를 만들어서
$items = $this->item->get_items();
하면 되지 않을까요?
왕초보라 자신이 없네요 ㅎㅎㅎ