我想知道有没有人知道如何将一个数组存储到用户会话中?
以下是将单个属性存储的方法:
$this->getUser()->setAttribute('something', $something);
文档中提到:
"用户属性可以存储任何类型的数据(字符串、数组和关联数组)"
...但没有更多的说明。API文档中没有"SetAttributes"或类似明显的东西。
谢谢。
我想知道有没有人知道如何将一个数组存储到用户会话中?
以下是将单个属性存储的方法:
$this->getUser()->setAttribute('something', $something);
文档中提到:
"用户属性可以存储任何类型的数据(字符串、数组和关联数组)"
...但没有更多的说明。API文档中没有"SetAttributes"或类似明显的东西。
谢谢。
嗯,当我写出这个问题时,它变得很明显:
$something = array();
$this->getUser()->setAttribute('something', $something);
已解决。
ArrayAccess
接口下,尽管没有能力指定$ns
即命名空间参数。因此,你也可以将你的解决方案写成$this->getUser()['something'] = $something;
。 - quickshiftin