2012-07-20 47 views
0

和分頁類沒有一起工作...... codeiginiter會議沒有工作在codeiginiter會話類

function soxml() 
    { 
    $this->load->library('session');

$this->load->library('pagination'); $this->session->set_userdata('some_name', 'some_value');// did not work $config['base_url'] = 'my_url'; $config['total_rows'] = 200; $config['per_page'] = 20; $this->pagination->initialize($config); echo $this->pagination->create_links(); } function snxml($id) { echo $this->session->userdata('some_name'); // return blank ....did save any value }

回答

1

你只是選擇了錯誤的關鍵找:

echo $this->session->userdata('some_name'); 

你需要得到some_name以獲得它的價值。

0

set_userdata功能也可以得到像

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

數組,所以你可以嘗試將它傳遞一個數組〜

$array = array(
    'some_name' => 'some_value' 
); 
$this->session->set_userdata($array); 

但是,最好的建議是補充了一句$this->load->library('session');到__construct〜好運氣〜

0

有2個選項:

1)負載再次像第二函數的庫:

function snxml($id) 
{ 
    $this->load->library('session'); 
    echo $this->session->userdata('some_name'); 
} 

2)在構建體中刪除此$this->load->library('session');從第一函數和加載庫等:

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