You are here

public function ConfigSplitExportForm::buildForm in Configuration Split 2.0.x

Form constructor.

Parameters

array $form: An associative array containing the structure of the form.

\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.

Return value

array The form structure.

Overrides FormInterface::buildForm

File

src/Form/ConfigSplitExportForm.php, line 58

Class

ConfigSplitExportForm
The form for exporting a split.

Namespace

Drupal\config_split\Form

Code

public function buildForm(array $form, FormStateInterface $form_state) {
  $split = $this
    ->getSplit();
  $comparer = new StorageComparer($this->manager
    ->singleExportPreview($split), $this->manager
    ->singleExportTarget($split));
  $options = [
    'route' => [
      'config_split' => $split
        ->getName(),
      'operation' => 'export',
    ],
    'operation label' => $this
      ->t('Export to split storage'),
  ];
  return $this
    ->buildFormWithStorageComparer($form, $form_state, $comparer, $options, FALSE);
}