Задать вопрос
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' с пустым значением (при этом бин успешно выгружает).
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽