gpt4 book ai didi

php - 将函数中的 session 变量传递给 codeigniter 中的助手

转载 作者:可可西里 更新时间:2023-11-01 12:27:48 24 4
gpt4 key购买 nike

这就是我想要做的。这是 Controller 中的函数

public function get_started()
{
if(test_login($this->session->all_userdata())) {
$this->load->view('template');
} else {
$this->load->view('error');
}
}

这是 helper

function test_login($sessdata)
{
if($sessdata->userdata('is_logged_in')) {
return true;
} else {
return false;
}
}

我已将 is_logged_in 作为 bool session 变量输入。但是,这不起作用。

我找不到错误。

最佳答案

您可以从助手本身访问 session ,而不是将 session 数据作为参数传递给您的助手,例如:

function test_login() {
$CI = & get_instance(); //get instance, access the CI superobject
$isLoggedIn = $CI->session->userdata('is_logged_in');
if( $isLoggedIn ) {
return TRUE;
}
return FALSE;
}

和 Controller :

public function get_started(){
if( test_login() ) {
$this->load->view('template');
}
else {
$this->load->view('error');
}
}

关于php - 将函数中的 session 变量传递给 codeigniter 中的助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15182862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com