CI 묻고 답하기

제목 Controller의 정보를 전달에 관해 궁금합니다
카테고리 CIBOARD
글쓴이 trace 작성시각 2016/09/20 00:18:52
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15300   RSS
Controller의 정보를 view에 전달하기
위해 this->load->view(파일명)하는것으로 알고 있습니다

View에 의해 로드 된 페이지에 모달을 삽입하고 그 모달은 다른 controller에서 정보를 받고 싶은데
구글링 해서는 정보를 얻을수가 없어서 혹시 아시는분 계신가해서 질문 남깁니다
 다음글 select 전용 db 설정하는 방법이 ci에 있나요? (3)
 이전글 다시 한번 원인을 알고자 글을 올리게 되었습니다ㅜㅜ (7)

댓글

한대승(불의회상) / 2016/09/20 07:17:39 / 추천 0
GET 이나 POST 방식으로 데이터를 전달 하시면 됩니다.
배강민 / 2016/09/20 07:54:40 / 추천 1

A.controller 로 A.view 를 그리는데, 

A.view 안의 모달 안의 내용은 B.controller 의 내용을 보여주고자 하시는건가요?

그렇다면 B.controller > B.view (모달 알맹이) 를 만들어서 A.view 의 모달안에 iframe으로 박으시던가

B.controller > echo json_encode($data) 식으로 json을 뱉어내게해서 

A.view 에서 javascript로 B.controller 의 json을 이용해서 그려내는

전통적인 두가지 방식이 생각나네요.

kaido / 2016/09/20 08:44:39 / 추천 1

질문이의 질문을 액면 그대로 보면...

그냥 만드시면 됩니다.

 

A에서 view 부르고 B의 모달 호출은 주소를 /B/modal/  이런식으로 호출 하시면 됩니다.

컨트롤러를 나누긴 했지만, 결과적으로 주소에 따라서 페이지를 불러오는 형태입니다.

php 파일 호출 할때도 파일명 호출 하지 않나요?

model.php 이런식으로 말이죠. 같습니다.

trace / 2016/09/20 10:14:59 / 추천 0

@답글 감사합니다. 먼저 Modal 속 Iframe은 디자인이 별로 인것 같아서 순수 모달을 사용하고 싶었습니다. ㅠ

Json을 아직 할줄몰라 공부하고 한번 해보겠습니다

 

bootstrap으로 사이트 구축중인데 modal 호출을 remote 방식 말고 href로 하라고 하는것 같은데, 어찌하는건지 이해가 되지않아

한 view에 작성하여 만들었습니다. 다시한번 modal 호출 법을 구글링 하여 공부하고 해보겠습니다.

 

답변 정말 감사합니다.!