我正在与PHP OOP一起开发我的项目。目前,我想在用户帐户设置中添加一些权限系统。我尝试编码:
if ($user->hasPermission('admin'))
{
echo 'You are permitted';
}
这是hasPermission
方法:
public function hasPermission($key)
{
$group = $this->_db->get('groups',array('id', '=', $this->data()->group));
if ($group->count())
{
$permissions = json_decode($group->first()->permissions, true);
print_r($permissions);
}
}
这是我得到的错误:
未定义的属性:stdClass
在引用此行时:
$group = $this->_db->get('groups',array('id','=',$this->data()->group));
那这怎么了?
答案 0 :(得分:0)
添加
print_r($this->data());
方法开始
您将看到它不包含“ group”属性。