CI 묻고 답하기

제목 CI model 배열로 인스턴스를 받아올수있나요?
카테고리 CI 2, 3
글쓴이 기브미 작성시각 2017/09/04 13:03:57
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 12005   RSS

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

게시판 클래스이며, 

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

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

 다음글 version mismatch라는 오류입니다. (7)
 이전글 루트에 txt 파일을 찾지 못합니다. (코드이그나이터) (6)

댓글

한대승(불의회상) / 2017/09/04 13:04:46 / 추천 0
기브미 / 2017/09/04 13:11:33 / 추천 0
안녕하세요. 한대승님.

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

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

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

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

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

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

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

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

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

기브미 / 2017/09/04 14:23:30 / 추천 0
$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가 안되는군요.