首頁 > 後端開發 > php教程 > CI框架中model和載入view時為了取得controller上的變數為什麼使用了不同的方法?

CI框架中model和載入view時為了取得controller上的變數為什麼使用了不同的方法?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-03-01 18:58:01
原創
1348 人瀏覽過

在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對應的方法已經非常棒了

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
框架
來自於 1970-01-01 08:00:00
0
0
0
框架
來自於 1970-01-01 08:00:00
0
0
0
php - swoole 擴充和 swoole 框架有什麼不同?
來自於 1970-01-01 08:00:00
0
0
0
什麼框架?
來自於 1970-01-01 08:00:00
0
0
0
框架學習 - Android 介面框架!
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板