2013-07-19 57 views
0

我從Symfony2的Symfony的取消設置屬性

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

     ) 

以下會話數據我想刪除IDS 1428我看了一下$會話級>刪除,但想,如何使用它多d數組...

+0

你如何用ID檢索數組? –

回答

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所採取的示例。

+0

我用你的第一個解決方案去了,但我不確定這是否是一個好習慣。 – Shaun