/** * Retrieve a service from the manager by name * * Allows passing an array of options to use when creating the instance. * createFromInvokable() will use these and pass them to the instance * constructor if not null and a non-empty array. * * @param string $name * @param array $options * @param bool $usePeeringServiceManagers * * @return object * * @throws Exception\ServiceNotFoundException * @throws Exception\ServiceNotCreatedException * @throws Exception\RuntimeException // @codingStandardsIgnoreEnd */ public function get($name, $options = [], $usePeeringServiceManagers = true) { $handler = parent::get($name, $options, $usePeeringServiceManagers); if ($this->disableFaceting) { $handler->disableFaceting(); } if ($this->searchTab) { $handler->setSearchTab($this->searchTab); } $handler->setRequest($this->request); return $handler; }