【发布时间】:2014-07-11 19:34:24
【问题描述】:
我要提前感谢大家看这个!我很困惑为什么这不起作用:
我的控制器:
$ownertest = $this->ion_auth->is_owner();
$grouptest = $this->ion_auth->in_group(2);
var_dump($ownertest); // echos TRUE
var_dump($grouptest); // echos TRUE
我正在尝试为$ownertest 和$grouptest 返回“TRUE”。
前一个函数结果总是按预期返回 TRUE,这很好。
但是,后一个函数结果 ($grouptest) 仅在我将数字 2 直接传递给它时才返回 TRUE。
问题:
当我将$groupid 传递给它时,我不知道为什么$grouptest 结果返回false!当我回显 $groupid 时,结果为 2。这是一个示例:
$groupid = $this->ion_auth->get_users_groups()->row()->id;
echo $groupid; // echos "2" in my browser
$ownertest = $this->ion_auth->is_owner();
$grouptest = $this->ion_auth->in_group($groupid)
;
var_dump($ownertest); // dumps TRUE
var_dump($grouptest); // dumps FALSE
我会假设$groupid 为 2 会导致此函数内返回 TRUE。我无法弄清楚这一点。有人有什么建议吗?
如果需要,我可以发布 Ion Auth 的 in_group 功能代码!
【问题讨论】:
标签: php codeigniter