Задать вопрос
@Vakha1

Вопрос по RedBean php?

Суть такая.
Получаю пользователя из базы данных.
$admin = R::findOne("admin", "login = ?", array($data['login']));
Записываю его в сессию.
И теперь когда хочу вывести его логин выводится null.
var_dump($_SESSION['logged_user']->login);
Если же вывожу просто var_dump($_SESSION['logged_user']); Без ->login;
То выводится бин в нем есть все данные логин пароль и тд.
Как исправить этот момент?
  • Вопрос задан
  • 253 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vyrkmod
Пишу на php. И не стыдно.
$_SESSION['logged_user'] разве объект? Дак с чего вдруг вы у него свойства ищете? А если включить вывод всех ошибок (что норма для машины разработчика), пых бы сам о том же написал.
UPD: действительно объект, но свойство properties где всё это сложено - protected, а значит вне кода класса (или наследников) не доступно. Скорее всего надо дёрнуть магический геттер. Пробуйте
$a = $_SESSION['logged_user']->login;
var_dump($a);
Ответ написан
Ваш ответ на вопрос

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

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