Я пытаюсь установить данные сессии в Слушателе Symfony2 (Symfony v. 2.0.16), но так или иначе слушатель не зарегистрирует переменные сеанса.
У меня есть следующее:
Мой services.yml вход:
kernel.listener.domain_listener:
class: Etiam\ClubWebBundle\Listener\SubdomainListener
arguments: [@service_container]
tags:
- { name: kernel.event_listener, event: kernel.request, method: onDomainParse }
И вот мой слушатель:
namespace Etiam\ClubWebBundle\Listener;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\EventDispatcher\Event;
class SubdomainListener {
private $container;
public function __construct($container)
{
$this->container = $container;
}
public function onDomainParse(Event $event) {
$session = $this->container->get('session');
$session->set('siteData', '123');
$session->save();
}
}
Кто-либо может сказать мне, почему мои данные о сессии не сохраняются, когда к слушателю получают доступ?