| 제목 | CI의 Model은 어떻게 작동하는건가요? | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 오늘점심밥은 | 작성시각 | 2018/10/23 18:16:42 | 
|  | |||
| 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 에 들어있습니다
                             |