제목 | $this->parser->parse () 와 $this->load->view() 에 차이점이 있나요?; | ||
---|---|---|---|
글쓴이 | 해달봉 | 작성시각 | 2014/08/26 14:47:11 |
|
|||
안녕하세요 CI 입문자 입니다. 현재 개인적으로 공부를 하고있는데요 궁금한것이 생겨서 이렇게 글을 남깁니다. $this->parser->parse() $this->load->view() 차이점에 대해서 궁금합니다; parse는 template 관련 이고 view는 순수하게 노출시키는 용도 인건지;; 그리고 변수를 넘길 때 $data = array( 'name' => '홍길동' ); data라는 array변수를 넘길 때 $this->parser->parse('/template/test.tpl.php' , $data); 가 좋은건지 $this->load->view('/template/test.tpl.php' , $data);가 좋은건지 궁금합니다.ㅎㅎ 선배님들의 조언 부탁드립니다. |
|||
다음글 | CI PDO 팩토리를 꼭 사용 해야 되나요? (2) | ||
이전글 | 404 에러 질문드려요 (2) | ||
한대승(불의회상)
/
2014/08/26 16:13:15 /
추천
0
$this->load->view() 에 1표
|
kaido
/
2014/08/26 16:40:29 /
추천
0
차이는 템플릿으로 사용할 건지와 배열로 가져가서 사용할 건지의 차이입니다.
제가 테스트 해보기로는 놀랍게도 파서와 일반 뷰와의 차이가 그리 나지 않습니다. CI에서 자신 만만하게 내놓은 이유가 있을 정도로 말이죠. 가장 큰 차이는 파서는 한번 루프를 돌아서 배열값을 한번 가공해 줘야 합니다. 그리고 일반 루푸문이 아닌 파서용 영역 지정 루프문을 사용합니다. 사용해보면 꽤 재미있긴 한데, 호환성이나 다루는 면이 약간 번거롭다는 차이가 있습니다. 덤으로 파서용 템플릿코드가 나온 가장 큰 이유는 디자이너와의 협업을 위한 것 입니다. 복잡한 코드문이 아닌 알기 쉬운 템플릿 코드로 {주제명} 이렇게 감싸 주면 해당 값이 들어가니 말이죠. 딱히 틀린다 해도 에러 하나 안나오는 장점이자 단점이 있습니다. |
해달봉
/
2014/08/26 17:15:45 /
추천
0
[한대승(불의회상)] , [kaido] 님
제 글을 읽어주시고, 조언을 해주셔서 정말 감사합니다. 꼭 참고하겠습니다^^ |