【发布时间】:2016-07-27 10:18:12
【问题描述】:
我是一名 Java 开发人员(我经常使用 Spring MVC 在 Java 中开发 MVC Web 应用程序),对 PHP 的了解很少,我必须从事一个使用 CodeIgniter 2.1.3的 PHP 项目>.
所以我对这个控制器方法的工作原理有以下疑问:
所以我有这门课:
class garanzieValoreFlex extends CI_Controller {
.....................................................
.....................................................
.....................................................
public function index() {
$this->load->model('Direct');
$flagDeroga = "true" ;
$this->session->userdata("flagDeroga");
$data = $this->session->userdata("datiPreventivo");
$this->load->model('GaranzieValoreFlexModel');
$data = $this->session->userdata("datiPreventivo");
$this->load->model('GaranzieValoreFlexModel');
$this->load->view('garanziavalore/index_bootstrap',$data);
}
}
我知道 garanzieValoreFlex 控制器类的 index() 方法处理对 URL 的 HTTP 请求:http://MYURL/garanzieValoreFlex 并显示/views/garanzievalore/index_bootstrap.php 页面。
它工作正常。唯一让我无法理解的是这段代码行到底是做什么的:
$data = $this -> session -> userdata("datiPreventivo");
你能帮我具体做什么吗?我认为它正在将一些东西放入 HttpSession 或类似的东西中,但我对此完全不确定,我无法理解逻辑。
【问题讨论】:
-
它检索会话数据。点击查看文档codeigniter.com/user_guide/libraries/sessions.html
-
如果您对 CodeIgniter 知之甚少,那么阅读文档将是一个好主意。
标签: php codeigniter codeigniter-2