为什么isset($ this-> var)总是在我的Codeigniter模型中返回false?

时间:2017-04-01 12:43:33

标签: codeigniter isset

我使用Codeigniter 3和PHP 7。

在我的一个模型中,如果用户登录并尝试将其保存到数据库,我会尝试设置用户ID变量。在我的所有控制器中,顶部都有会话检查,如果用户已登录,则会设置$ this-> uid。我在模型中使用的代码如下所示。 $ uid始终保存为NULL。

require 'go_run'

如果我在没有布尔值的情况下尝试(如下所示),$ uid var将返回用户id值并在用户登录时正确保存到db,如果用户未登录则会出错。所以我&# 39;我确信错误不是$ this-> uid中的缺失值。

if(isset($this->uid)){
    $uid = $this->uid;
}else{
    $uid = NULL;
}

0 个答案:

没有答案