public function getServices()
	{
		$services = false;
		if (!empty($this->cache) && Yii::$app->has($this->cache)) {
			/** @var $cache \yii\caching\Cache */
			$cache = Yii::$app->get($this->cache);
			$services = $cache->get('EAuth.services');
		}

		if (false === $services || !is_array($services)) {
			$services = [];
			foreach ($this->services as $service => $options) {
				/** @var $class ServiceBase */
				$class = $this->getIdentity($service);
				$services[$service] = (object)[
					'id' => $class->getServiceName(),
					'title' => $class->getServiceTitle(),
					'type' => $class->getServiceType(),
					'jsArguments' => $class->getJsArguments(),
				];
			}
			if (isset($cache)) {
				$cache->set('EAuth.services', $services, $this->cacheExpire);
			}
		}
		return $services;
	}
public function getServices()
	{
		$services = false;
		if (!empty($this->cache) && Yii::$app->has($this->cache)) {
			/** @var $cache \yii\caching\Cache */
			$cache = Yii::$app->get($this->cache);
			$services = $cache->get('EAuth.services');
		}

		if (false === $services || !is_array($services)) {
			$services = [];
			foreach ($this->services as $service => $options) {
				/** @var $class ServiceBase */
				$class = $this->getIdentity($service);
				$services[$service] = (object)[
					'id' => $class->getServiceName(),
					'title' => $class->getServiceTitle(),
					'type' => $class->getServiceType(),
					'jsArguments' => $class->getJsArguments(),
				];
			}
			if (isset($cache)) {
				$cache->set('EAuth.services', $services, $this->cacheExpire);
			}
		}
		return $services;
	}
public function getServices ( ) { $ services = false ; if ( ! empty ( $ this -> cache ) && Yii :: $ app -> has ( $ this -> cache ) ) { /** @var $cache \yii\caching\Cache */ $ cache = Yii :: $ app -> get ( $ this -> cache ) ; $ services = $ cache -> get ( 'EAuth.services' ) ; } if ( false === $ services || ! is_array ( $ services ) ) { $ services = [ ] ; foreach ( $ this -> services as $ service => $ options ) { /** @var $class ServiceBase */ $ class = $ this -> getIdentity ( $ service ) ; $ services [ $ service ] = ( object ) [ 'id' => $ class -> getServiceName ( ) , 'title' => $ class -> getServiceTitle ( ) , 'type' => $ class -> getServiceType ( ) , 'jsArguments' => $ class -> getJsArguments ( ) , ] ; } if ( isset ( $ cache ) ) { $ cache -> set ( 'EAuth.services' , $ services , $ this -> cacheExpire ) ; } } return $ services ; }
Returns services settings declared in the authorization classes.
For perfomance reasons it uses cache to store settings array.

@return \stdClass[] services settings.
Returns services settings declared in the authorization classes . For perfomance reasons it uses cache to store settings array .