2011-06-06 73 views
1

我有兩個控制器,用戶和模塊。默認情況下,用戶控制器被加載並且用戶首先登錄。一旦用戶被認證(由學校),就會發出一個令牌用於對學校的API進行所有呼叫。我創建一個會話並將令牌存儲在其中。跨多個php文件(控制器)使用Codeigniter會話類

$this->session->set_userdata('token', $_GET['token']); 

登錄後我需要顯示該用戶的註冊模塊(基本上受試者)爲其創建模塊類的一個對象,並調用一個函數來顯示模塊。模塊調用會調用API以獲取已註冊模塊的列表。爲此,我需要的令牌,所以我試圖通過訪問令牌:

$this->session->userdata('token'); 

,但我得到一個錯誤:「消息:未定義的屬性:模塊:: $屆」

的user.php的文件有一個類,其中定義了所有功能的用戶(重定向到登錄頁面並在會話中存儲令牌),而module.php文件具有claa模塊,該模塊調用api以獲取已註冊模塊的列表。

會話類設置爲自動加載!

回答