Session Symfony 1.4:使用SetAttribute在会话中存储数组

Session Symfony 1.4:使用SetAttribute在会话中存储数组,session,symfony1,attributes,symfony-1.4,Session,Symfony1,Attributes,Symfony 1.4,我想知道是否有人知道如何将数组存储到用户会话中 这是存储单个属性的方法: $this->getUser()->setAttribute('something', $something); 文件上说: 用户属性可以存储任何类型的数据(字符串、数组和关联数组) 。。。但我什么也没说。API文档没有“SetAttributes”或类似明显的内容 谢谢。嗯,当我把问题写出来时,很明显: $something = array(); $this->getUser()->setAt

我想知道是否有人知道如何将数组存储到用户会话中

这是存储单个属性的方法:

$this->getUser()->setAttribute('something', $something);
文件上说:

用户属性可以存储任何类型的数据(字符串、数组和关联数组)

。。。但我什么也没说。API文档没有“SetAttributes”或类似明显的内容


谢谢。

嗯,当我把问题写出来时,很明显:

$something = array();

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

已解决。

作为旁白,“用户”上的这些“属性”方法整齐地包装在界面下方,尽管无法指定
$ns
aka namespace参数。所以,你也可以把你的解决方案写成
$this->getUser()['something']=$something