제목 | 52페이지 질문드립니다. | ||
---|---|---|---|
글쓴이 | 포도 | 작성시각 | 2015/06/24 18:09:41 |
|
|||
public function lists() { $data['list'] = $this->todo_m->get_list(); $this->load->view('todo/list_v', $data); } 이부분 질문입니다. 왜 $data 가 아니고 $data['list']로 대입하는지 궁금합니다. 그리고 $data['list']로 대입했는데 어떻게 view로 보낼때는 $data['list']가 아니고 $data인가요? 너무 초보적인 질문이라 죄송합니다.ㅜ |
|||
다음글 | 4.2 페이지 넘기기 초심자 좌충우돌.. (2) | ||
이전글 | 82쪽의 _remap 부분 질문입니다. (2) | ||
변종원(웅파)
/
2015/06/24 19:26:47 /
추천
0
책을 좀더 보시면 나옵니다만
보통 뷰에 배열을 한개만 전달할 경우엔 그렇게 쓰겠지만 실무에선 여러개의 배열을 전달합니다. 그래서 한번 더 배열로 감싼 형태로 전달을 하고 뷰에서 사용은 $data['list'] 가 아닌 $list로 사용합니다.
그 장은 형태만 쭉 보시고 다음 장부터 구체적으로 나옵니다. 3장은 ci의 형태, 기본 사용법을 눈에 익히기 위한 부분입니다.
|
변종원(웅파)
/
2015/06/25 12:03:00 /
추천
0
$data['a'] = 1;
$data['b'] = 2; print_r($data); $data['a'] 라고 선언하고 $data['a']를 뷰에 보내면 1개의 데이터밖에 전송하지 못합니다. 위 예제와 같이 선언하고 $data를 뷰에 보내면 2개의 데이터를 사용할 수 있습니다. 쉽게 이야기하면 뷰에 여러 개의 데이터를 보내기 위한 확장을 고려한 전달방식입니다. |