它返回未定义的索引uname也尝试$row->名称不起作用返回假
public function profile() {
$this->load->view('header');
$uname = $this->session->userdata('uname');
$row = $this->brid_groom_fetch->get_program_specific_gender();
if ($row['uname']->uname == $uname) {
$session_id = $this->session->userdata('session_id');
var_dump($session_id);
} else {
echo 'fail';
}
}
首先,您需要将会话变量分配给数组。然后你的代码
$id = $this->session->userdata('uname')
将是相关的。要分配,您可以使用
$this->session->set_userdata(
array(
'uname' => $row->name
)
);
其中$row>名称是从模型查询中提取的值。
上面设置了会话变量 'uname' 中的值
现在,您可以在任何地方使用$id
还要检查配置目录下的自动加载.php文件
$autoload['libraries'] = array('session');
应该在那里。
如果没有,那么您可以执行上述操作或致电
$this->load->library('session')
在您的控制器功能中。
看看是否有帮助