返回未定义的索引uname也尝试$ row-> name not working return 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';
}
}
答案 0 :(得分:0)
首先,您需要将会话变量分配给数组。 然后你的代码
$id = $this->session->userdata('uname')
将是相关的。 要分配你可以使用
$this->session->set_userdata(
array(
'uname' => $row->name
)
);
其中$ row-> name是从模型查询中获取的值。
以上设置会话变量' uname'
中的值现在你可以在任何你想要的地方使用$ id
同时检查config dir
下的autoload.php文件$autoload['libraries'] = array('session');
应该出现在那里。
如果没有,那么您可以执行上述操作或致电
$this->load->library('session')
在控制器功能中。
看看是否有帮助