public function __construct(SessionInterface $session = NULL, CookieManager $cookieManager = NULL, UserManager $userManager = NULL) { if ($session == NULL) { $session = Session::instance(); } $this->session = $session; $this->session->init(); // sichergehen, dass initialisiert wird $this->cookieManager = $cookieManager ?: new CookieManager(); $this->cookieManager->setDomain($this->session->getOption('cookieDomain')); $this->userManager = $userManager; // getter injection }