它返回未定义索引uname也尝试$row->name not working返回false
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';
}
}发布于 2016-05-30 22:38:49
首先,您需要将会话变量分配给一个数组。然后你的代码
$id = $this->session->userdata('uname')将是相关的。要赋值,您可以使用
$this->session->set_userdata(
array(
'uname' => $row->name
)
);其中$row->name是从模型查询中提取的值。
上面的代码设置会话变量'uname‘中的值
现在,您可以随心所欲地使用$id
还要检查配置目录下的autoload.php文件
$autoload['libraries'] = array('session');应该出现在那里。
如果不是,则可以执行上述操作或调用
$this->load->library('session') 在你的控制器函数中。
看看这是否有帮助
https://stackoverflow.com/questions/37527938
复制相似问题