在代码点火器中设置会话时,请在登录后在控制器中说明,
如何在视图中访问自定义会话日期,如果我直接从视图中访问它,请回显“$ this-> session-> userid”,或者我应该通过数据将数据传递到视图中控制器?
我知道会话是全局可用的,但希望保持设计与mvc一致。
谢谢!
答案 0 :(得分:4)
将其从控制器传递到视图:
控制器代码:
$data['date'] = $this->session->userdata('date');
$this->load->view('myview', $data);
查看代码:
echo $date;
http://codeigniter.com/user_guide/libraries/sessions.html
http://codeigniter.com/user_guide/general/views.html
请注意,如果您没有autoloaded,可能需要在控制器中加载会话类:
$this->load->library('session');