示例#1
0
 /**
  * {@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;
 }
示例#2
0
 /**
  * {@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;
 }