0

我有以下来自 symfony2 的会话数据

[attributes:protected] => Array
        (
            [_security_secured_area] => 
            [ids] => Array
                (
                    [0] => 1426
                    [1] => 1427
                    [2] => 1428
                )

        )

我想删除 ids 1428。我已经阅读了关于 $session->remove 但想知道如何将它用于多维数组...

4

1 回答 1

1

会话类只是数据的存储。所以你必须自己处理这个:

$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文档的代码示例。

于 2013-07-19T07:58:16.640 回答