모델에서는 다음 코드를 사용하여 컨트롤러의 변수를 가져옵니다.
<code>public function __get($key) { return get_instance()->$key; } </code>
하지만 뷰를 로드할 때 컨트롤러의 변수를 얻기 위해 컨트롤러의 모든 항목을 로더에 걸어 두기로 결정했습니다.
<code>$_ci_CI =& get_instance(); foreach (get_object_vars($_ci_CI) as $_ci_key => $_ci_var) { if ( ! isset($this->$_ci_key)) { $this->$_ci_key =& $_ci_CI->$_ci_key; } }</code>
왜 같은 목적에 다른 방법을 선택하는 걸까요? 이미 모델에 맞는 방법이 너무 좋은 것 같아요
모델에서는 다음 코드를 사용하여 컨트롤러의 변수를 가져옵니다.
<code>public function __get($key) { return get_instance()->$key; } </code>
하지만 뷰를 로드할 때 컨트롤러의 변수를 얻기 위해 컨트롤러의 모든 항목을 로더에 걸어 두기로 결정했습니다.
<code>$_ci_CI =& get_instance(); foreach (get_object_vars($_ci_CI) as $_ci_key => $_ci_var) { if ( ! isset($this->$_ci_key)) { $this->$_ci_key =& $_ci_CI->$_ci_key; } }</code>
왜 같은 목적에 다른 방법을 선택하는 걸까요? 이미 모델에 맞는 방법이 너무 좋은 것 같아요