我正在使用symfony 2会话命名空间,我能够正确设置变量。但是,在清除命名空间以清除其中的所有会话变量时,它不能在命名空间中获取变量列表。
我已经在config.yml
中有了这个parameters:
session.attribute_bag.class: Symfony\Component\HttpFoundation\Session\Attribute\NamespacedAttributeBag
在我的控制器中
$session = $this->get('session');
// works
$session->set('mynamespace/var1', 'some value');
$session->get('mynamespace/var1');
$session->remove('mynamespace/var1');
// does not work
$session->get('mynamespace'); // returns NULL
$session->remove('mynamespace'); // does not remove the namespace vars
任何人都可以帮助我为什么获取或清除symfony 2会话命名空间不起作用?