public function __construct(SessionInterface $session, TrackingBag $tracking = null) { $this->session = $session; $tracking = $tracking ?: new TrackingBag(); $this->trackingName = $tracking->getName(); $this->session->registerBag($tracking); }
/** * Registers the Contao front end and back end session bags. */ public function onKernelRequest() { $beBag = new ArrayAttributeBag('_contao_be_attributes'); $beBag->setName('contao_backend'); $this->session->registerBag($beBag); $feBag = new ArrayAttributeBag('_contao_fe_attributes'); $feBag->setName('contao_frontend'); $this->session->registerBag($feBag); }