2011-08-08 132 views
0

我有一個codeigniter web應用程序,它有兩個按鈕guest或user。無論您是來賓還是用戶,整個應用程序都使用相同的頁面,但如果您單擊用戶按鈕,我希望它將用戶帶到登錄頁面,我可以這樣做,但我需要能夠設置全局變量,只有當用戶使用用戶/登錄按鈕時。在codeigniter函數中設置一個全局變量

回答

0

我會在處理用戶登錄表單提交時設置某種會話數據。喜歡的東西:

$this->session->set_userdata(array('is_user' => TRUE)); 

這是接近你會得到設定全球數據。

0

你的問題和這個相似嗎? Access Codeigniter data variables in function inside a view

從嚴格意義上說,CodeIgniter不允許用戶定義的全局變量來阻止它自己的框架變量被用戶覆蓋。
我在視圖中嘗試了幾件事情,將變量從控制器傳遞到視圖,但它從未分配到$GLOBALS

如果您確實需要,您可以使用會話或cookie來存儲您的數據。