我是Code Igniter的新手。我試圖從一個控制器傳遞數組到另一個控制器,然後在視圖中顯示這些值。但它不起作用。將數組值傳遞給控制器並在視圖中顯示在Codeigniter中
控制器1號
if($query)
{
$data = array(
'user' => $this->input->post('email'),
'is_logged_in' => true
);
$this->session->set_userdata($data);
redirect('site/member_area',$data);
}
else {
$this->index();
}
控制器2號具有member_area()函數
function member_area()
{
$data['title'] = 'Dashboard';
$data['main_content'] = 'members_area';
$this->load->view('includes/main_template',$data);
}
並鑑於我試圖顯示在顯示控制器的一個接收到的使用「用戶」名此聲明在視圖
echo $user;
但它不顯示用戶名,例如$ data ['user']。該視圖僅具有從控制器編號2收到的值
您需要將數據設置爲全局變量 – madalinivascu
Vicky和Narendra Sisodia是正確的。一旦您將其設置爲會話數據,您就可以在任何控制器或功能中訪問該會話數據。 –