제목 | 템플릿파서 관련 질문드립니다. | ||
---|---|---|---|
글쓴이 | 하하예에 | 작성시각 | 2015/07/29 21:32:35 |
|
|||
//controller $this->load->library('parser'); $Ddata = $this->pro_model->get($id); $this->parser->parse('pro/pro-view', $Ddata); //view {test} 뿌렷더니 태스트(test) 이렇게 뜨던데요. 혹시몰라서 $this->parser->parse('pro/pro-view', $Ddata , FALSE); 로해도 괄호가 나오던데 제가뭔가 잘못한걸까요? |
|||
다음글 | 데스크탑/모바일 홈페이지를 구현할때... (1) | ||
이전글 | global (전역변수) 사용 하려면 어떻게 해야 ... (4) | ||
ci개밟자
/
2015/07/29 22:27:22 /
추천
0
|
하하예에
/
2015/07/30 07:52:56 /
추천
0
답변감사합니다.
그럼 일일이 $data["test"] = $Ddata["컬럼이름"]; 이렇게 지정해줘야 하는건가요? 컬럼 목록이 많으면 골치아플거같은데.. |
ci개밟자
/
2015/07/30 09:38:59 /
추천
0
$data = array(
"이름" => 데이터, "이름" => 데이터 ); 이런 형식으로 지정해주셔도됩니다만 결국엔 데이터하나씩 이름을 정해줘야 합니다 $data["data"] = $Ddata; 이렇게 뷰에 데이터만 넘기고 뷰에서 $data["컬럼이름"] 하셔도 되긴합니다 근데 저같은경우엔 MVC 원칙에 따라 계산은 컨트롤러에서 다하고 뷰에서는 출력만 하는걸로 하고있습니다 |
하하예에
/
2015/07/30 13:41:15 /
추천
0
그렇군요.^^ 친절한 답변 감사합니다.
|
kaido
/
2015/07/30 14:17:52 /
추천
0
이렇게 사용해 보세요 ^^
//controllers function lists(){ //생략 $board_data = $this->model->lists($page ,$table, $listsize); $data['lists'] = $board_data['lists']; foreach ($board_data['lists'] as $key => $val){ $board_data['lists'][$key]['num'] = $key; } $data = array( 'bbs_list' => '게시판 리스트', 'bbs_head' => '여기는 헤더', 'bbs_list_entries' => $board_data['lists'] ); $this->parser->parse($url_1.'/bbs/bbs_list', $data); } //model function lists($page ,$table, $listsize){ //생략 $result['lists'] = $this->db->get()->result_array(); return $result; } //view {bbs_list_entries} <tr> <? $bbs_code = "{bbs_code}"; $url_1 = $this->uri->segment(1); $url_3 = $this->uri->segment(3);?> <td>{bbs_code}</td> <td class="table_title"> <a href="<?=BASE_URL?>/<?=$url_1?>/view/<?=$url_3?>/<?=$bbs_code?>">{title}</a></td> <td>{id}</td> <td>0</td> <td>0</td> <td>0</td> <td><?=date('Y-d-m')?></td><td><input type="checkbox" name="chk[{num}]" class="chk"/></td> </tr> {/bbs_list_entries} |
kaido
/
2015/07/30 14:19:30 /
추천
0
생각보다 참 쉽죠? ^^ |
$data["test"] = $Ddata["컬럼이름"];
$this->parser->parse('pro/pro-view', $data);
하시고
{test} 뿌려보세요