CI 묻고 답하기

제목 remap을 사용할 경우 팝업 사용시 팝업 관련된 처리를 하는 컨트롤러를 따로 만들어야 하는걸까요?
카테고리 CI 2, 3
글쓴이 정수리 작성시각 2017/06/05 09:30:02
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 15661   RSS

reamp을 사용해서

 

공통적으로 들어가는 헤더와 푸터가 출력되도록 하였습니다.

 

remap를 사용해보니 컨트롤러 호출하면 remap이 먼저 호출되어

 

해당 메서드가 있는지 없는지 호출을 하더라구요

 

bpopup이라는 jquery 라이브러리를 사용해서

 

팝업창을 띄울려고 하는데 문제가 되는것이

 

bpopup를 사용하여 팝업창을 띄울 때 url에

 

컨트롤러와 메서드를 입력하여 실행하면

 

remamp이 호출되어 팝업창에 헤더와 푸터 부분이 출력이 되더라구요..

 

이럴경우에는 remap에서 메서드에 따라 헤드와 푸더가 출력이 되지 않도록 처리를 하는게 나은 것인지

 

아니면 팝업창과 관련된 작업을 처리하는 컨트롤러를 따로 만들어서 처리는게 나을까요??

 

 

 다음글 보안? 관련 질문입니다. (3)
 이전글 CI 3.0에서는 ci_sessions의 목록들이 시간... (2)

댓글

변종원(웅파) / 2017/06/05 10:07:04 / 추천 0

저는 팝업은 접미어로 _popup을 사용하고 _remap에서 주소에 _popup이 있으면

팝업용 헤더, 푸터를 사용하도록 분기처리해서 사용중입니다.

시간 나실때 다른 분들 소스를 보시면 좋은 공부가 됩니다.

정수리 / 2017/06/05 10:59:38 / 추천 0

@변종원

답변감사합니다

말씀하신대로 다른분들도 _remap을 사용하면 ajax호출이나 팝업이 왔을 때

분기처리하여 처리하시군요

그런데 궁금한게 하나가 더있는데 이부분은 포럼에서 검색을 해봐도 나와있지 않더라구요

remap를 사용할경우 게시글을 등록하거나 수정, 삭제 할때도 컨트롤을 통해서 모델쪽에서 작업이 이루어지는데

이런 등록,수정,삭제의 경우에도 따로 분기처리를 해줘야 하나요?

변종원(웅파) / 2017/06/05 11:09:05 / 추천 0

정수리/ 음. 다른 분들 소스를 보시라고 한 이유가 다 처리되어 있어서 그렇습니다.

_remap에서 분기처리할 필요 없습니다. 아래 링크 참고하세요.

http://cikorea.net/bbs/view/qna?idx=12852