這是正常的,$this->session->set_userdata()
返回null?我的控制器是這樣的。Codeigniter:Set_uderdata returns NULL
function set_supplier() {
//UNSET THE OLD DATA
if($this->session->userdata('supplier_data')) {
$this->session->unset_userdata('supplier_data');
}
$supplier_id = $this->encrypt->decode($this->input->post('supplier'));
$sess_array = array();
$sess_array = array(
'id' => $supplier_id
);
$process = $this->session->set_userdata('supplier_data', $sess_array);
if($process) {
//SUCCESS
$this->session->set_flashdata('success', 'You have set the supplier!');
redirect($_SERVER['HTTP_REFERER'], 'refresh');
} else {
//ERROR
$this->session->set_flashdata('error', 'Oops! An Error has Occured!');
redirect($_SERVER['HTTP_REFERER'], 'refresh');
}
}
我只是簡單地添加var_dump($process);
,以顯示這是怎麼回事,它是顯示NULL
我希望發生的是返回的消息時$process
是真實的。