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\FormCode
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);
}