/** * {@inheritDoc} */ public function getActiveInstance(InstanceManagerInterface $instanceManager) { if (!array_key_exists('HTTP_HOST', (array) $_SERVER)) { return $instanceManager->getDefaultInstance(); } if (!is_object($this->instance)) { $subDomain = explode('.', $_SERVER['HTTP_HOST'])[0]; $this->instance = $instanceManager->findInstanceBySubDomain($subDomain); } return $this->instance; }
/** * {@inheritDoc} */ public function getActiveInstance(InstanceManagerInterface $instanceManager) { if (!is_object($this->instance)) { $container = $this->getContainer(); if (!$container->offsetExists('instance')) { $this->instance = $instanceManager->getDefaultInstance(); } else { $this->instance = $instanceManager->getInstance($container->offsetGet('instance')); } } return $this->instance; }