Symfony 1.4: хранение массива в сеансе с помощью SetAttribute - PullRequest
4 голосов
/ 17 апреля 2010

Мне интересно, кто-нибудь знает, как сохранить массив в пользовательской сессии?

Это метод для хранения одного атрибута:

$this->getUser()->setAttribute('something', $something);

И документация гласит:

"Атрибуты пользователя могут хранить данные любого типа (строки, массивы и ассоциативные массивы)"

... но больше ничего не говорит. В документации API нет «SetAttributes» или чего-то подобного очевидного.

Спасибо.

1 Ответ

11 голосов
/ 17 апреля 2010

Э-э, как я написал вопрос, стало очевидно:

$something = array();

$this->getUser()->setAttribute('something', $something);

Решено.

...