2015-11-19 51 views
0

設置數據無效?我的問題在哪裏? 我只在這個控制器中加載庫來練習,但我收到這個錯誤。

一個PHP錯誤遇到

消息:未定義的屬性:會話:: $會議

<?php 

class Session extends CI_Controller { 

    public function __construct() { 
     parent::__construct(); 
     $this->load->library('session'); 
    } 

    public function index() { 

     $newdata = array(
       'username' => 'johndoe', 
       'email'  => '[email protected]', 
       'logged_in' => TRUE 
     ); 
     $this->session->set_userdata($newdata); 

    } 

} 
+0

您是否設置了加密密鑰以便在控制器功能中自動加載或加載會話?還要改變你的類名,然後檢查。你不應該使用'Session'作爲你的控制器名稱。 – AnkiiG

+0

感謝兄弟問題是在類名^^ – AhmedEls

回答

3

你的類名與庫名稱衝突。當你打電話給$this->session->set_userdata()時,你實際上正在嘗試訪問當前類中的一個屬性,因爲它被稱爲會話。

解決此問題的唯一方法是將您的班級重命名爲session以外的班級。