在model上,為了取得controller上的變數使用如下程式碼:
<code>public function __get($key) { return get_instance()->$key; } </code>
但是在載入view的時候為了獲得controller上的變數卻選擇了把掛在controller上的都掛在了載入器上:
<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>
同樣的目的為什麼選擇了不同的方法,我覺得model對應的方法已經非常棒了
在model上,為了取得controller上的變數使用如下程式碼:
<code>public function __get($key) { return get_instance()->$key; } </code>
但是在載入view的時候為了獲得controller上的變數卻選擇了把掛在controller上的都掛在了載入器上:
<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>
同樣的目的為什麼選擇了不同的方法,我覺得model對應的方法已經非常棒了