我使用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;
}