개발 Q&A

제목 CI의 Model은 어떻게 작동하는건가요?
카테고리 PHP
글쓴이 오늘점심밥은 작성시각 2018/10/23 18:16:42
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13318   RSS

CI_Model을 보고 있는데 생각 이상으로 너무 간단하게 되어있는 것 같습니다.

class CI_Model {

	/**
	 * Class constructor
	 *
	 * @link	https://github.com/bcit-ci/CodeIgniter/issues/5332
	 * @return	void
	 */
	public function __construct() {}

	/**
	 * __get magic
	 *
	 * Allows models to access CI's loaded classes using the same
	 * syntax as controllers.
	 *
	 * @param	string	$key
	 */
	public function __get($key)
	{
		return get_instance()->$key;
	}

}

Codeigniter.php를 봐도 Model 관련 클래스를 load하는게 안보이는데 

Model에서 $this->load->database()는 어떻게 DB와 커넥션을 가지게 되는 건가요?

어떤 구조로 로드가 되는지 잘 모르겠습니다.

 

 다음글 인코딩시 ()는 어떻게 어떻게 처리 하시나요? (2)
 이전글 RESTful API 이 무엇인가요? (1)

댓글

변종원(웅파) / 2018/10/23 18:57:20 / 추천 0
Loader.php 를 보셔야 도움이 됩니다. ^^
kaido / 2018/10/24 09:20:43 / 추천 0
hint : 실제 작동 매소드는 DBdriver 에 들어있습니다