You are here

public function ConfigForm::__construct in Akamai 8.3

Constructs a new ConfigForm.

Parameters

\Drupal\Core\Config\ConfigFactory $configFactory: The ConfigFactory service.

\Symfony\Component\HttpFoundation\RequestStack $request_stack: The request_stack service.

\Drupal\akamai\AkamaiClientManager $manager: The Akamai Client plugin manager.

\Drupal\Core\Messenger\MessengerInterface $messenger: The Drupal messenger service.

\Drupal\Core\Extension\ModuleHandlerInterface $module_handler: The module handler service.

\Drupal\akamai\KeyProviderInterface $key_provider: The key provider service.

Overrides ConfigFormBase::__construct

File

src/Form/ConfigForm.php, line 54

Class

ConfigForm
A configuration form to interact with Akamai API settings.

Namespace

Drupal\akamai\Form

Code

public function __construct(ConfigFactory $configFactory, RequestStack $request_stack, AkamaiClientManager $manager, MessengerInterface $messenger, ModuleHandlerInterface $module_handler, KeyProviderInterface $key_provider) {
  $this->requestStack = $request_stack;
  $this->keyProvider = $key_provider;
  $this->messenger = $messenger;
  $this->moduleHandler = $module_handler;
  foreach ($manager
    ->getAvailableVersions() as $id => $definition) {
    $this->availableVersions[$id] = $manager
      ->createInstance($id);
  }
  parent::__construct($configFactory);
}