2016-12-04 151 views
1

我不知道如何正确获取AttributeBag的值。对于这个问题,Symfony文档并不清楚。 部分代码:从AttributeBag获取价值

public function indexAction() { 
    $session = new Session(); 
    $mybag=new AttributeBag('user'); 
    $mybag->set('first','michel'); 
    $mybag->set('last','voler'); 
    $session->registerBag($mybag); 
    $w=$mybag->get('user/first');  
    return new Response($w); 
} 

提前感谢您的帮助。

回答

0

我建议你使用NamespacedAttributeBag:使用密钥中的名称间隔字符提供会话属性的结构化存储。例如:

$mybag=new NamespacedAttributeBag(); 
    $mybag->set('user/first','michel'); 
    $mybag->set('user/last','voler'); 
    $session->registerBag($mybag); 
    $w=$mybag->get('user/first'); 
    return new Response($w); 

更多info本文内容。

希望这有助于

PS:在构造函数中指定的值确定了会议

+0

感谢利玛窦的建议,用于存储的关键属性 – appson