我有来自symfony2的以下会话数据
[attributes:protected] => Array
(
[_security_secured_area] =>
[ids] => Array
(
[0] => 1426
[1] => 1427
[2] => 1428
)
)我想删除I号1428。我已经读过$session->remove,但我想知道如何将它用于多d数组...
发布于 2013-07-19 15:58:17
session类只是一个数据存储库。所以你必须自己处理这个问题:
$ids = $session->get('ids');
$ids = someFunctionToUnsetTheId($ids, $idToRemove);
$session->set('ids', $ids);如果您有关于ID的更多信息,可以查看会话密钥的名称空间:
$tokens = $session->get('tokens');
$tokens['c'] = $value;
$session->set('tokens', $tokens);
$session->set('tokens/c', $value);代码示例取自Symfony doc。
https://stackoverflow.com/questions/17738983
复制相似问题