有没有比这里发布的更轻量级的方式来访问带有 codeigniter 的视图中的会话数据?
我想一些类似的东西{session.myparameter}
。
感谢帮助
将您的会话数据分配给控制器中的一个数组,该数组将其与其余页面数据一起传递给视图。
$page_data['session_data'] = array(
'session_param_1' => $this->session->userdata('session_param_1'),
'session_param_2' => $this->session->userdata('session_param_4'),
'session_param_3' => $this->session->userdata('session_param_3'),
'session_param_4' => $this->session->userdata('session_param_2')
);
$this->load->view('your_view', $page_data);
要直接从视图访问会话类,您必须确保会话库已由调用控制器加载,或者已在application/config/autoload.php中自动加载
$autoload['libraries'] = array('database', 'session');
然后根据需要在您的视图中访问。
<h2>Logged in as <?php echo $this->session->userdata('session_user_name'); ?> </h2>