public function WebformSubmissionForm::__construct in Webform 8.5
Constructs a WebformSubmissionForm object.
Parameters
\Drupal\Core\Entity\EntityRepositoryInterface $entity_repository: The entity repository.
\Drupal\Core\Config\ConfigFactoryInterface $config_factory: The factory for configuration objects.
\Drupal\Core\Render\RendererInterface $renderer: The renderer service.
\Drupal\Core\Path\AliasManagerInterface $alias_manager: The path alias manager.
\Drupal\Core\Path\PathValidatorInterface $path_validator: The path validator.
\Drupal\webform\WebformRequestInterface $request_handler: The webform request handler.
\Drupal\webform\Plugin\WebformElementManagerInterface $element_manager: The webform element manager.
\Drupal\webform\WebformThirdPartySettingsManagerInterface $third_party_settings_manager: The webform third party settings manager.
\Drupal\webform\WebformMessageManagerInterface $message_manager: The webform message manager.
\Drupal\webform\WebformTokenManagerInterface $token_manager: The webform token manager.
\Drupal\webform\WebformSubmissionConditionsValidatorInterface $conditions_validator: The webform submission conditions (#states) validator.
\Drupal\webform\WebformEntityReferenceManagerInterface $webform_entity_reference_manager: The webform entity reference manager.
\Drupal\webform\WebformSubmissionGenerateInterface $submission_generate: The webform submission generation service.
\Drupal\Core\PageCache\ResponsePolicy\KillSwitch $killSwitch: The page cache kill switch service.
\Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManagerInterface $selection_manager: The selection plugin manager.
\Drupal\Core\Entity\EntityFieldManagerInterface $entity_field_manager: The entity field manager.
\Drupal\Core\Form\FormBuilderInterface $form_builder: The form builder.
Overrides ContentEntityForm::__construct
File
- src/
WebformSubmissionForm.php, line 244
Class
- WebformSubmissionForm
- Provides a webform to collect and edit submissions.
Namespace
Drupal\webformCode
public function __construct(EntityRepositoryInterface $entity_repository, ConfigFactoryInterface $config_factory, RendererInterface $renderer, AliasManagerInterface $alias_manager, PathValidatorInterface $path_validator, WebformRequestInterface $request_handler, WebformElementManagerInterface $element_manager, WebformThirdPartySettingsManagerInterface $third_party_settings_manager, WebformMessageManagerInterface $message_manager, WebformTokenManagerInterface $token_manager, WebformSubmissionConditionsValidatorInterface $conditions_validator, WebformEntityReferenceManagerInterface $webform_entity_reference_manager, WebformSubmissionGenerateInterface $submission_generate, KillSwitch $killSwitch, SelectionPluginManagerInterface $selection_manager, EntityFieldManagerInterface $entity_field_manager, FormBuilderInterface $form_builder) {
parent::__construct($entity_repository);
$this->configFactory = $config_factory;
$this->renderer = $renderer;
$this->requestHandler = $request_handler;
$this->aliasManager = $alias_manager;
$this->pathValidator = $path_validator;
$this->elementManager = $element_manager;
$this->thirdPartySettingsManager = $third_party_settings_manager;
$this->messageManager = $message_manager;
$this->tokenManager = $token_manager;
$this->conditionsValidator = $conditions_validator;
$this->webformEntityReferenceManager = $webform_entity_reference_manager;
$this->generate = $submission_generate;
$this->killSwitch = $killSwitch;
$this->selectionManager = $selection_manager;
$this->entityFieldManager = $entity_field_manager;
$this->formBuilder = $form_builder;
}