我在调用付款控制器时出现问题,我尝试使用
session_start ();
// Turn off all error reporting
error_reporting (0);
但我调用的数据如果使用它就不显示
这是问题
这是我的控制器
答案 0 :(得分:0)
您应该使用$this->load->library('session');
而不是session_start()
将$this->load->library('session');
放在控制器的构造函数中
像这样的东西
public function __construct()
{
parent::__construct();
$this->load->library('session');
}
答案 1 :(得分:0)
您可以使用"会话" codeigniter的库。
public function __construct(){
parent::__construct();
$this->load->library("session"):
}
//set session value
public function name-of-function(){
$newdata = array(
'username' => 'johndoe',
'email' => 'johndoe@some-site.com',
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
}
//accessing session value
public function()
{
$username = $this->session->userdata("username");
echo $username;
}
在上面的函数中,我们初始化会话库,然后设置会话值,然后从会话中访问这些值。希望它会对你有所帮助。
了解更多信息:https://www.codeigniter.com/user_guide/libraries/sessions.html