CI 묻고 답하기

제목 오래간만에 CI를 다시 써볼려니..widget은 또 뭔가요?
글쓴이 닭울재 작성시각 2011/12/13 19:28:45
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 17876   RSS
오래간만에 ci를 다시보게 되었는데... 못보던 것들이...

## 질문 1.

위젯이 뭐고..위젯하고 기존의 뷰와의 차이점이 뭔가요?
그리고 왜 위젯에 관한 내용은 유저가이드에도 단 한 단어도 언급이 없는건지요???


## 질문 2..

또.. _remap()함수의 필요성이 이해가 안되네요..
그냥 $this->uri->segment()값을 가지고 조건실행하면 안되는건가요???
 _remap() 함수의 의미가??? 영...와닿지 않네요...


처음부터 주는 것도 없이 질문만 해서 죄송한데요..

앞으로도 당분간 질문계속해야할 듯 합니다..ㅎㅎㅎㅎ

 다음글 Model Loading 부하...시간.. (3)
 이전글 에러 로그가 확인이 안됍니다 ㅠ.ㅠ (3)

댓글

변종원(웅파) / 2011/12/13 22:33:57 / 추천 0
위젯은 ci 라이브러리가 아닌 3th party lib입니다. 매뉴얼에 없고 포럼에서 검색하시면 개념, 사용법 보실 수 있습니다. _remap은 헤더, 푸터를 컨트롤러의 각 메소드에서 항상 선언하여 쓰지않고 _remap내에서 한번만 선언해주면 돠는 그런 개념압니다.
닭울재 / 2011/12/14 17:32:51 / 추천 0
위젯도..뷰를 불러오는것같은데 뷰와 차이점이 무엇이죠.? 복수개의 뷰가로딩되어야 한다면 컨트롤러에서도 여러개의 뷰를 로딩할수 있지 않나요? 왜 위젯을통해서 뷰화면을 불러와야 하는건지?..그냥 컨트롤러에서 뷰를 로딩하는것이 더 간편하지 않나요?.. 위젯이라는 번거로운과정을 한번 더 거치는 의미말고 다른 편리함이 있는건지 궁금하네요...
변종원(웅파) / 2011/12/14 18:13:54 / 추천 0
위젯을 단순히 뷰만 여러개 불러와서 표현하려고 하는 곳에 사용을 하면 돼지 목에 진주 목걸이죠.

플러그인 구조 같은 것을 구현하려고 할때 쓰면 좋고 (메인을 예로 들면 구획으로 나눴을때
단순히 뷰만 뿌려주는 것이 아니라 컨트롤러 자체를 불러오고 싶을때 쓸 수 있는 부분입니다.)
컨트롤러에서 다른 컨트롤러를 호출하여 사용.

메인을 구성하는 컨트롤러에서 최신글 플러그인(컨트롤러), 배너 플러그인을 불러와서 사용.
(웹메이커3 소스 받아서 분석해보시면 도움이 되실 겁니다)


말씀하신 그런 부분은 컨트롤러에서 여러개의 뷰를 로딩하거나 _remap 쓰면 되는 겁니다.