@tkirsan4ik

Как в yii2 автоматически загрузить данные из модели в сессию?

Существует ли функция (волшебная, наверное) (наверное, хочется что-то типа $model->load($post), только в обратную сторону), которая сможет в сессию (или в любую переменную) загрузить все данные из модели AR? Или просто в цикле перебирать все атрибуты?
$ses = Yii::$app->session;
$ses->open();
//И тут вопросы...
$ses->close();

Если не то и не другое, подскажите, пожалуйста, true метод для решения этой задачи.
Спасибо!
  • Вопрос задан
  • 404 просмотра
Решения вопроса 1
qonand
@qonand
Software Engineer
В стандартном функционале такой возможности нет, но ее легко реализовать, например:
Загрузить данные с модели в сессию
Yii::$app->session->set('model-key', $model->attributes);


Сохранить данные из сессии в модель
$model->setAttributes(Yii::$app->session->get('model-key', []));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 окт. 2019, в 02:31
3500 руб./за проект
19 окт. 2019, в 01:07
60000 руб./за проект
18 окт. 2019, в 23:45
150000 руб./за проект