FreshMeatInIT
@FreshMeatInIT
В замкнутом кругу

RedBeanPHP, не вытягивает данные из бина?

Пытаюсь получить id из бина, но почему-то не вытягивает id и записывает null, при том, что бин успешно вытягивает из базы и там есть ключ ['id'].
$user = R::dispense('users');
        $user->name = $data['login'];
        $user->email = $data['email'];
        $user->password = password_hash($data['password'], PASSWORD_DEFAULT); 
        R::store($user);
        $user_id = R::find('users', 'WHERE name = ?', array($data['login']));
        $_SESSION['user_id']=$user_id->id; 
        или
        $_SESSION['user_id']=$user_id['id'];//оба варианта не работают, хотя везде манулы смотрю- везде обе записи правы

всё-равно когда дампаю, выводит 'user_id' с пустым значением (при этом бин успешно выгружает).
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
FreshMeatInIT
@FreshMeatInIT Автор вопроса
В замкнутом кругу
Написал костыль- главное, что работает)
$current_user = R::findOne('users', 'WHERE name = ?', array($data['login']));
        $_SESSION['user']=$current_user;
        $_SESSION['user_id'] = $current_user->id;
        unset($_SESSION['user']);
        b_dump($_SESSION);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы