【发布时间】:2017-08-26 16:33:25
【问题描述】:
我正在使用 Codeigniter 3 和 PHP 7。
在我的一个模型中,如果用户已登录,我会尝试设置用户 ID 变量并将其保存到数据库中。在我所有的控制器中,顶部都有一个会话检查,如果用户登录,它会设置 $this->uid。我在模型中使用的代码如下所示。 $uid 总是保存为 NULL。
if(isset($this->uid)){
$uid = $this->uid;
}else{
$uid = NULL;
}
如果我尝试不使用布尔值(如下所示),则 $uid var 返回用户 ID 值并在用户登录时正确保存到数据库,如果用户未登录则错误。所以我我确信错误不是 $this->uid 中的缺失值。
$uid = $this->uid;
【问题讨论】:
-
你能发布 var_dump($this->uid); ?
-
登录时来自 var_dump($this->uid) 的结果:string(1) "1"
标签: codeigniter isset