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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 13:47
1000 руб./за проект
26 апр. 2024, в 13:40
4000 руб./за проект
26 апр. 2024, в 13:39
500 руб./за проект