You are here

public function ProcessorFormController::configForm in Purge 8.3

Render the processor configuration form.

Parameters

string $id: The plugin id of the processor to retrieve.

bool $dialog: Determines if the modal dialog variant of the form should be rendered.

Return value

array The render array.

1 string reference to 'ProcessorFormController::configForm'
purge_ui.routing.yml in modules/purge_ui/purge_ui.routing.yml
modules/purge_ui/purge_ui.routing.yml

File

modules/purge_ui/src/Controller/ProcessorFormController.php, line 63

Class

ProcessorFormController
Controller for processor configuration forms.

Namespace

Drupal\purge_ui\Controller

Code

public function configForm($id, $dialog) {
  if ($this->purgeProcessors
    ->isPluginEnabled($id)) {
    $definition = $this->purgeProcessors
      ->getPlugins()[$id];
    if (isset($definition['configform']) && !empty($definition['configform'])) {
      return $this
        ->formBuilder()
        ->getForm($definition['configform'], [
        'id' => $id,
        'dialog' => $dialog,
      ]);
    }
  }
  throw new NotFoundHttpException();
}