Неопределенное свойство: stdClass :: $ group - PullRequest
0 голосов
/ 16 ноября 2018

Я работаю с 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));

Так что же с этим не так?

1 Ответ

0 голосов
/ 16 ноября 2018

добавьте

print_r($this->data()); 

в начало метода.

Вы увидите, что оно не содержит свойства "group".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...