首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony Unset属性

Symfony Unset属性
EN

Stack Overflow用户
提问于 2013-07-19 13:54:37
回答 1查看 691关注 0票数 0

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

代码语言:javascript
复制
[attributes:protected] => Array
        (
            [_security_secured_area] => 
            [ids] => Array
                (
                    [0] => 1426
                    [1] => 1427
                    [2] => 1428
                )

        )

我想删除I号1428。我已经读过$session->remove,但我想知道如何将它用于多d数组...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-19 15:58:17

session类只是一个数据存储库。所以你必须自己处理这个问题:

代码语言:javascript
复制
$ids = $session->get('ids');
$ids = someFunctionToUnsetTheId($ids, $idToRemove);
$session->set('ids', $ids);

如果您有关于ID的更多信息,可以查看会话密钥的名称空间:

代码语言:javascript
复制
$tokens = $session->get('tokens');
$tokens['c'] = $value;
$session->set('tokens', $tokens);

$session->set('tokens/c', $value);

代码示例取自Symfony doc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17738983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档