Session codeigniter中的会话
当您在CodeIgniter中设置会话时,比如说在登录后在控制器中 如何访问视图中的自定义会话日期,我应该直接从视图中访问它,比如说,echo“$this->session->userid”,还是应该通过控制器将数据传递到视图中 我知道会话是全球可用的,但我希望保持设计与mvc一致Session codeigniter中的会话,session,codeigniter,Session,Codeigniter,当您在CodeIgniter中设置会话时,比如说在登录后在控制器中 如何访问视图中的自定义会话日期,我应该直接从视图中访问它,比如说,echo“$this->session->userid”,还是应该通过控制器将数据传递到视图中 我知道会话是全球可用的,但我希望保持设计与mvc一致 谢谢 将其从控制器传递到视图: 控制器代码: $data['date'] = $this->session->userdata('date'); $this->load->view('myvi
谢谢 将其从控制器传递到视图: 控制器代码:
$data['date'] = $this->session->userdata('date');
$this->load->view('myview', $data);
echo $date;
查看代码:
$data['date'] = $this->session->userdata('date');
$this->load->view('myview', $data);
echo $date;
请记住,如果没有会话类,则可能需要在控制器中加载该会话类:
将其从控制器传递到视图: 控制器代码:
$data['date'] = $this->session->userdata('date');
$this->load->view('myview', $data);
echo $date;
查看代码:
$data['date'] = $this->session->userdata('date');
$this->load->view('myview', $data);
echo $date;
请记住,如果没有会话类,则可能需要在控制器中加载该会话类:
我不明白为什么直接在视图上访问它是不好的=)直接从视图访问是不好的,因为标准是通过一个数组传递变量到视图。我不明白为什么直接在视图上访问它是不好的=)直接从视图访问是不好的,因为标准是通过一个数组传递变量到视图。