CI 묻고 답하기

제목 호출된함수에서, 부모모델의 함수 호출 (load->model 없이)
글쓴이 하표 작성시각 2014/03/03 16:32:04
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12977   RSS
[문제가정]
 
A모델에 apple 함수존재
 
B모델에 bee 함수 존재
 
 
[상황 ]
 
A모델에서 B모델을 호출할때, B모델의 bee 함수에서 불가피 하게 A모델의 함수 apple을 다시 호출해야할 
 
경우가 생깁니다. 이 경우에 A에서 호출했으므로,
 
B모델의 함수 실행시 $this->load->model("A모델"); 을 하지 않더라도

호출한 함수에 속한 모델에 속한 함수들을 실행하고 싶습니다.
 
($this->...A모델의 apple(); 호출)



[한마디로 문제 정리하면]

호출된함수에서, 부모모델(호출한 함수의)의 함수 호출 (load->model 없이)을 하고 싶습니다.

어떻게 해야할까요.
 
문법을 잘 모르겠네요. 도움을 부탁드리겠습니다. ^^
 
감사드립니다.
 
 다음글 CI에서 잘 작동하던.php 파일이 apmsetup에서... (1)
 이전글 View 에서 소비할 javascript 위치.. (2)

댓글

변종원(웅파) / 2014/03/03 17:21:49 / 추천 0
제가 알기론 load->model 없이 처리할 방법이 없습니다.

a모델에서도 사용하고 b모델에서도 사용하는 것이라면 공용 모델로 빼서 사용하는게 좋습니다.
(리팩토링)
하표 / 2014/03/03 18:01:49 / 추천 0
답변감사드립니다.

model 자체를 레퍼런스 형태로 passing 할 수 있다면 좋겠다는 생각이 듭니다. 

어떻게 할 수 있을까 궁금합니다.