0

私はsymfony2から次のセッションデータを持っています

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

        )

ID 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 docから抜粋したコード例。

于 2013-07-19T07:58:16.640 に答える