示例#1
0
 /**
  * Retrieves all CDN providers.
  *
  * @return \Drupal\bootstrap\Plugin\Provider\ProviderInterface[]
  *   All provider instances.
  */
 public function getProviders()
 {
     $providers = [];
     $provider_manager = new ProviderManager($this);
     foreach (array_keys($provider_manager->getDefinitions()) as $provider) {
         if ($provider === 'none') {
             continue;
         }
         $providers[$provider] = $provider_manager->createInstance($provider, ['theme' => $this]);
     }
     return $providers;
 }