질문 Q #18636
CI model 배열로 인스턴스를 받아올수있나요?
기브미 2017-09-04 13:33:57

model에 board 라는 클래스가 있습니다.

게시판 클래스이며, 

board 라는 클래스를 컨트롤러 내에서

여러개로 객체 선언하여 각각 다르게 사용할수 있나요?

답변 4
#1 한대승(불의회상) 2017-09-04 13:34:46
#2 기브미 2017-09-04 13:41:33
안녕하세요. 한대승님.

질문에 답해주셔서 감사합니다.

하나더 여쭈어볼게 있는데요.

CI 내에선 $this->load->model("클래스명"); 으로 선언하여 하여 

$this->클래스명->xxxx 사용하는데 

어떤방법으로 사용을 할수 있는건가요?

해당 컨트롤러 메소드내에서 해당 클래스 include 후에 

클래스를 뉴연산을 사용하면되는건지 아니면 CI만에 다른방법이 있는지 궁금합니다.
#3 한대승(불의회상) 2017-09-04 13:55:48

CI 내부적으로 include나 require를 사용하며 뉴 연산을 통하여 객체를 생성 합니다.

system/core/Loader.php 파일을 열어 보시면 어떻게 동작하는지 금방 감이 오실겁니다.

#4 기브미 2017-09-04 14:53:30
$this->load->model("member_momdel", "AAA");
$this->load->model("member_model", "BBB");
 
이런식으로 두줄로 사용하니깐 되네요.
 
근데 
 
$models = array("member_model" => "AAA", "member_model" => "BBB");
$this->load->model(models); 로 하니 AAA가 안되는군요.